| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		CROmpir Forumaš(ica)
  
 
  Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16 
 
		 | 
		
			
				 Postano: 22:31 pet, 1. 10. 2010    Naslov: Suma indeksa | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Zadatak 1:
 Napišite program koji učitava prirodni broj n<39, te niz od n cijelih
 brojeva. Program treba ispisati sumu indeksa prvih 6 parnih elemenata niza.
 Ako parnih brojeva ima manje od 6, ispišite sumu indeksa svih parnih brojeva.
 Ako parnih brojeva uopće nema u nizu, ispišite nulu.
 
 
 PROBLEM: ne prestaje mi unositi brojeve nakon npr. n=6 on i dalje trazi unos brojeva... Moze li netko pogledati i ukazati na mogucu gresku.
 
 [code:1]#include <stdio.h>
 #include <stdlib.h>
 int main() {
     int i, x[39],n,br=0,suma=0,j;
 
     scanf("%d", &n);
     for (i=0; i<n; i++){
         scanf("%d", &x[i]);
 }
     for(j=0; j<n && br<6; j++){        
         if (x[i]%2==0){
             suma=suma+i;        
             br++;            
         }
     }
     
     printf("%d\n", suma);
     system("pause");
     return 0;
 }
 [/code:1] 
					
					Zadatak 1:
 
Napišite program koji učitava prirodni broj n<39, te niz od n cijelih
 
brojeva. Program treba ispisati sumu indeksa prvih 6 parnih elemenata niza.
 
Ako parnih brojeva ima manje od 6, ispišite sumu indeksa svih parnih brojeva.
 
Ako parnih brojeva uopće nema u nizu, ispišite nulu.
 
 
 
PROBLEM: ne prestaje mi unositi brojeve nakon npr. n=6 on i dalje trazi unos brojeva... Moze li netko pogledati i ukazati na mogucu gresku.
 
 
 	  | Kod: | 	 		  #include <stdio.h>
 
#include <stdlib.h>
 
int main() {
 
    int i, x[39],n,br=0,suma=0,j;
 
 
    scanf("%d", &n);
 
    for (i=0; i<n; i++){
 
        scanf("%d", &x[i]);
 
}
 
    for(j=0; j<n && br<6; j++){        
 
        if (x[i]%2==0){
 
            suma=suma+i;        
 
            br++;            
 
        }
 
    }
 
    
 
    printf("%d\n", suma);
 
    system("pause");
 
    return 0;
 
}
 
 | 	  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		Gino Forumaš(ica)
  
 
  Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16 
Lokacija: Pula 
		 | 
		
			
				 Postano: 22:43 pet, 1. 10. 2010    Naslov: Re: Zadatak | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="CROmpir"]
 
 [code:1]#include <stdio.h>
 #include <stdlib.h>
 int main() {
     int i, x[39],n,br=0,suma=0,j;
 
     scanf("Unesite n: ", &n);
     for (i=0; i<n; i++){
         scanf("%d", &x[i]);
 }
     for(j=0; j<n && br<6; j++){        
         if (x[i]%2==0){
             suma=suma+i;        
             br++;            
         }
     }
     
     printf("%d\n", suma);
     system("pause");
     return 0;
 }
 [/code:1][/quote]
 
 ne valja sljedece
 [tt]scanf("Unesite n: ", &n);[/tt]
 to je valjda htjelo bit 
 [tt]printf("Unesite n:\n"); scanf("%d",&n);[/tt]
 
 i ona for petlja ide po indeksu [tt]j[/tt] a racunas sa [tt]i[/tt] 
					
					 	  | CROmpir (napisa): | 	 		  
 
 
 	  | Kod: | 	 		  #include <stdio.h>
 
#include <stdlib.h>
 
int main() {
 
    int i, x[39],n,br=0,suma=0,j;
 
 
    scanf("Unesite n: ", &n);
 
    for (i=0; i<n; i++){
 
        scanf("%d", &x[i]);
 
}
 
    for(j=0; j<n && br<6; j++){        
 
        if (x[i]%2==0){
 
            suma=suma+i;        
 
            br++;            
 
        }
 
    }
 
    
 
    printf("%d\n", suma);
 
    system("pause");
 
    return 0;
 
}
 
 | 	 
  | 	  
 
 
ne valja sljedece
 
scanf("Unesite n: ", &n);
 
to je valjda htjelo bit 
 
printf("Unesite n:\n"); scanf("%d",&n);
 
 
i ona for petlja ide po indeksu j a racunas sa i
					
 
  _________________ Mario Berljafa 
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		CROmpir Forumaš(ica)
  
 
  Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		 |