Evo ti chitav program, sa opisima, poshto reche da si pochetnik; znam da je kod mogao da bude mnooogo kratji (videti post gore) ali mislim da je ovo mnogo lakshe razumeti:
Code:
#include <stdio.h>
#include <conio.h>
#define LIM 10
void main(void)
{
int a[LIM], s=0, i; // a - niz, s - suma, i - pomocna promenljiva
textmode(3);
clrscr();
// Unos niza
printf("Unesite 10 elemenata niza A: \n");
for(i=0;i<10;i++) // For petlja pocinje brojanje od 0, pa zato ide do 9
{
printf("\tUnesite %d. elemenat niza: ",i+1);
scanf("%d",&a[i]);
}
// Ispis dobijenog niza
printf("\n\nVash niz: [");
for(i=0;i<10;i++)
{
printf(" %d ",a[i]);
}
printf("]");
for(i=0;i<10;i++)
{
if(a[i]>0) s+=a[i]; // Ako je elemenat a[i] veci od 0 (pozitivan)
} // onda se on sabira na vec postojecu vrednost
printf("\n\nSuma pozitivnih elemenata niza S = %d",s);
printf("\n\n\nPress anykey to exit...");
getch();
}
Znam da ovde neki delovi nisu bash iz C++ (umesto printf() i scanf() se koristi cin i cout), ali radi, jer sam ga uradio u TC++ 3.0
Zhiveo :)
Yup.