C++ stavljanje maksimalne vrijednosti polja

poruka: 5
|
čitano: 4.319
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
C++ stavljanje maksimalne vrijednosti polja

Napišite program koji učitava s tipkovnice maksimalno 50 brojeva u jednodimenzionalno polje i računa zbroj svih parnih vrijednosti polja. Napisao sam program ali neznam kako staviti da kada hocu vise od 50 brojeva da se program zavrsi,tojest da je moguce maksimalno 50 brojeva. evo programa

 

#include <stdio.h>

#include<conio.h>

 

   int main () {

     int broj,i,suma=0,x[50];

    printf("Unesi broj elemenata:");

    scanf("%d",&broj);

        for(i=0;i<broj;i++) {

      printf("Unesi broj:");

          scanf("%d",x[i]);

     if(x[i]%2==0) {

       suma+=x[i] }

         }

   printf("Suma parnih brojeva vrijednosti polja je: %d",suma);

 

getch ();

return0;

}

 

Poruka je uređivana zadnji put sri 23.11.2011 23:13 (Daxx).
 
0 0 hvala 0
12 godina
neaktivan
offline
C++ stavljanje maksimalne vrijednosti polja


void main()
{
  int suma=0,polje[50],i;


      for(i=0;i<50;i++)
      {
          scanf("%d",&polje[i]);
      }

       for(i=0;i<50;i++)
    {
       if(polje[i]%2==0)
          {
            suma =suma+polje[i];
          }
    }
          printf("Suma parnih brojeva je: %d",suma);
}

vlastoručni potpis
 
0 0 hvala 0
12 godina
neaktivan
offline
Re: C++ stavljanje maksimalne vrijednosti polja

Stil kod?

Zašto void main?, x puta smo to razglabali na ovom podforumu.

Programming is understanding. – Kristen Nygaard
12 godina
neaktivan
offline
Re: C++ stavljanje maksimalne vrijednosti polja

---

Programming is understanding. – Kristen Nygaard
Poruka je uređivana zadnji put ned 27.11.2011 22:27 (royalhero).
16 godina
neaktivan
offline
Re: C++ stavljanje maksimalne vrijednosti polja
Daxx kaže...

Napišite program koji učitava s tipkovnice maksimalno 50 brojeva u jednodimenzionalno polje i računa zbroj svih parnih vrijednosti polja. Napisao sam program ali neznam kako staviti da kada hocu vise od 50 brojeva da se program zavrsi

 

Ovo je ono što si tražio po specifikaciji:

#include <stdio.h>
#include<conio.h>
 
   int main () {
     int broj,i,suma=0,x[50];
    printf("Unesi broj elemenata:");
    scanf("%d",&broj);
    if(broj <= 50) {
        for(i=0;i<broj;i++) {
      printf("Unesi broj:");
          scanf("%d", &x[i]);
     if(x[i]%2==0) {
       suma+=x[i]; }
         }
   printf("Suma parnih brojeva vrijednosti polja je: %d",suma);
    }
 
getch ();
return 0;
}
Međutim, ti si mislio vjerojatno na ograničenje upisa, a to radiš preko do-while petlje:

 

 do {
    printf("Unesi broj elemenata:");
    scanf("%d",&broj);
    }while(broj<1 || broj>50);
   

Poruka je uređivana zadnji put sub 26.11.2011 15:06 (Floki).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice