[ NooND @ 02.01.2008. 17:14 ] @
Zadatak je sledeci napraviti program koji generise dva niza po 10 clanova koristeci opciju rand zatim napraviti treci nizi ciji su clanovi zbir prvih pet clanova prva dva niza. i zatim sortirati prva dva niza uzlazno. Svasta sam ja uradio i nesto napravio ali mi je problem sabiranje dva niza ovako kako sam ja uradio radi ako su clanovi nizova koje sabiram jednocifreni, ako nisu onda nastaje problem.Pogledajte pa ako ko moze da mi pomogne bio bih zahvalan. Code: #include<stdio.h> int main() { int a[10]; int b[10]; int c[5]; int i; int j; int k; /* Unosenje clanova niza */ for(i=0;i<10;i++){ a[i]=rand(); } for(i=0;i<10;i++){ b[i]=rand(); } /* Ispisivanje nizova */ printf("\nPrvi niz: "); for(i=0;i<10;i++){ printf("%d ", a[i]); } printf("\nDrugi niz: "); for(i=0;i<10;i++){ printf("%d ", b[i]); } printf("\n"); /* Sabiranje nizova */ for(i=0;i<5;i++){ for(j=0;j<5;j++){ for(k=0;k<5;k++){ c[k]=a[i]+b[j]; } } } printf("\nZbir prvih pet clanova nizova je: "); for(i=0;i<5;i++){ printf("%d ", c[i]); } /* Sortiranje niza */ printf("\n"); for(i=0;i<10;i++){ for(j=i+1;j<10;j++){ if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k; } } } for(i=0;i<10;i++){ for(j=i+1;j<10;j++){ if(b[i]>b[j]){ k=b[i]; b[i]=b[j]; b[j]=k; } } } /* Ispisivanje sortiranih nizova */ printf("\nSortiran prvi niz: "); for(i=0;i<10;i++){ printf("%d ", a[i]); } printf("\nSortiran drugi niz: "); for(i=0;i<10;i++){ printf("%d ", b[i]); } printf("\n"); } |