[ miki321 @ 20.02.2007. 22:14 ] @
trebam napisati program koji u datom nizu ispituje da li su elementi niza uredjeni po rastucem redoslijedu

Code:
main()
{
      int i,n,t[20],br=0;
      printf("unesi elemente niza=");
      scanf("%d",&n);
      for(i=0;i<n;i++)
      {
                       printf("t[%d] =",i);
                       scanf("%d",&t[i]);
                       }
         for (i=0;i<n;i++)     /* nisam siguran da je ova for naredba dobra */
         if (                )
         printf("niz je rastuci");
         else
         rintf("niz nije rastuci");
         system ("pause");
      } 


ne znam koji i kako da postavim uslov za poredjenje clanova???
da li da poredi svaki sa svakim ili samo susjedne clanove???


unapred hvala za svaku pomoc
[ del-boy @ 21.02.2007. 00:39 ] @
Code:

for (x=1, i=1; i<n; i++) 
    if (t[i]<t[i-1]) {
        x=0;
        break;
    }

if (x) 
    printf("Rastuci redosled...");
else 
    printf("Nije rastuci redosled...");


Ovo je kod iz glave, ali bitna ti je ideja. Pretpostaviš da je niz rastući, pa porediš svaki element sa prethodnim i proveravas da li je prethodni veci. Ako jeste znači da na bar jednom mestu imaš odstupanje i niz automatski nije rastući.
[ miki321 @ 21.02.2007. 08:15 ] @
hvala
ja sam pogresno poredio pa mi nije ispisivao dobro

jos jednom hvala ;)