rendered paste body/* 118.c */
#include <stdio.h>
#include <stdlib.h>
#define MAX 1024
/*
118. Je dána posloupnost celých kladných èísel ukonèená nulou.
Vyberte a vypište ta z nich, jejichž zápis v desítkové soustavì
je tvoøen ciframi ve vzestupném poøadí.
*/
int main(void) {
unsigned int cislo, pole[MAX], z=0, i=0, cisloPosloupnosti, hodnotaz;
printf("Zadejte posloupnost celych kladnych cisel:\n");
while (cislo!=0) {
scanf("%d", &cislo);
cisloPosloupnosti = cislo;
printf("cislo: %d ", cisloPosloupnosti);
while (cislo>0) {
printf("pocet cifer pred: %d ", z);
if (cislo%10!=0) pole[z]=cislo%10;
printf("pole[z]: %d ", pole[z]);
cislo = cislo/10;
printf("cislo/10: %d ", cislo);
z++;
printf("pocet cifer: %d ", z);
}
hodnotaz = z;
if (z==1) printf("U jednocifernych cisel to nelze urcit.\n");
else
z = z-1;
while (z>=0) {
if (pole[z]<pole[z+1]) i++;
printf("pole[z]: %d, pole[z+1]: %d, pocet vzestupu: %d z: %d ",pole[z], pole[z+1], i, z);
if (i==(hodnotaz-1)) printf("%d ", cisloPosloupnosti);
z--;
}
printf("cifer vetsich: %d", i);
z=0;
i=0;
cislo = cisloPosloupnosti;
}
printf("\n");
system("PAUSE");
return 0;
}