c-priklad prvre vacsie sumerne cislo od zadaneho cisla
Ahoj ako uz nadpis napoveda ide o program ktory po zadani lubovolneho cisla (do 10 cifier) najde prve vacsie sumerne cislo od zadaneho teda ja napr. zadam 1440 a napise mi to 1441. Neviete kde mozem mat chybu mam do odovzdania zadania malo casu a dnes mi to nejako nemysli prosim poradte
#include <stdio.h>
#include <stdlib.h>
#include "skola.h"
//Vytvorte program, ktorý po zadaní prirodzeného èísla "n" nájde prvé, od neho väèšie "súmerné" èíslo,
//t.j. èíslo, ktoré je z obidvoch strán (spredu aj zozadu ) rovnaké!
//Napr. pre n=144 je súmerné èíslo 151
int main()
{
const int MAX=999999;
const int POCET=10;
int cifry_pole[POCET];
int cislo=0;
int vacsie_cislo=0;
int cifry=0;
int i=0;
printf("Zadaj prirodzene cislo maximalne 10 ciferne: ");
scanf("%d",&cislo);
vacsie_cislo=cislo;
while(vacsie_cislo<MAX)
{
vacsie_cislo++;
for(i=0;vacsie_cislo>0;i++,cifry++)
{
cifry_pole[i]=vacsie_cislo%10;
vacsie_cislo/=10;
printf("%d\n",cifry_pole[i]);
}
for(i=0;i>cifry;i++,cifry--)
{
if(cifry_pole[i]==cifry_pole[cifry])
{
printf("Vacsie sumerne cislo od zadaneho je: %d",vacsie_cislo);
return 0;
}
}
}
return 0;
}
"Trochu" efektívnejšia verzia:
Omg. Nějak moc ḱódu, né?