[ 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++ |
[ bokan2007 @ 06.03.2007. 11:54 ] @
[ 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
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.
|