/* Tanel Toova * 3-1 Teades seda ja võtes appi eelpool õpitu tuleb luua programm, * mis tekitaks massiivi 100st juhuslikust täisarvust 1 ja 10000 vahel, tooks * need mingil kaunil kujul ekraanile (näiteks 10 kaupa reas), seejärel * sorteeriks need arvud massiivis mingi lihtsa võttega mittekahanevasse * järjekorda ning näitaks siis massiivi uuesti. */ #include #include #include int iMass[100]; int iArv; int x; int y; int korras; void sort(int *iObj1, int *iObj2) { int ajutine; if(*iObj1 > *iObj2){ ajutine = *iObj1; *iObj1 = *iObj2; *iObj2 = ajutine; korras=1; } } int main(void) { srand(time(NULL)); for(x=0;x<=99;x++){ iArv = 1 + (int)(10000.0*rand()/(RAND_MAX+1.0)); iMass[x]=iArv; } y=0; for(x=0;x<=99;x++){ printf("%7i",iMass[x]); y++; if(y==10){ printf("\n"); y=0; } } printf("\n"); korras=1; while(korras==1){ korras=0; for(x=1;x<=99;x++){ sort(&iMass[(x-1)],&iMass[x]); } } y=0; for(x=0;x<=99;x++){ printf("%7i",iMass[x]); y++; if(y==10){ printf("\n"); y=0; } } }