All pastes #819341 Raw Edit

Untitled

public text v1 · immutable
·published 2007-12-16 22:16 UTC
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;
}