[ bokan2007 @ 06.03.2007. 11:54 ] @
Izracunati S pozitivnih elemenata niza od 10 elemenata.pokusavao sam ali mi ne ide zato sto sam pocetnik u c++
[ VirtualPoP @ 06.03.2007. 18:23 ] @
Code:

int i,s=0,x[10];
    for(i=0;i<10;i++)
    {
        cin>>x[i];
        if(x[i]>0)
            s+=x[i];
    }
[ Joseph021 @ 06.03.2007. 23:02 ] @
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 :)
[ SuPeR_MaSteR @ 07.03.2007. 10:17 ] @
@Joseph021, nisi coveku nista pomogao. Em sto pises u C-u (na C++ forumu), em koristis funkcije koje nisu deo ANSI standarda + ne postujes konvenciju, main funkcija mora da bude tipa int i samo stari kompajleri ce to ignorisati