| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		fejky Forumaš(ica)
  
 
  Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		gogo_ Forumaš(ica)
  
 
  Pridružen/a: 07. 10. 2009. (17:06:47) Postovi: (3F)16 
 
		 | 
		
			
				 Postano: 16:43 pon, 17. 1. 2011    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Moze neko pomoc sa zadatkom iz zadace.
 [code:1]Napišite program koji učitava prirodni broj n≤17, te niz od n cijelih brojeva. Program treba ispisati sumu zadnjih 8 neparnih elemenata niza.
 Ako neparnih brojeva ima manje od 8, ispišite sumu svih neparnih. Ako neparnih brojeva uopće nema u nizu, ispišite 0.
 
 [/code:1]
 
 [code:1]#include <stdio.h>
 int main()
 {
     int i, n, a[17], sum=0, br=0;
     scanf("%d", &n);
     for(i=0;i<n;i++)
     {
         scanf("%d", &a[i]);
     }
     for(i=n-1;i>=0;i--)
     {
         if(a[i]%2!=0)
         sum+=a[i];
         br++;
 
         if(br>8) break;
     }
     printf("%d", sum);
 
     return 0;
 }
 [/code:1]
 Ovo je moj kod... 
					
					Moze neko pomoc sa zadatkom iz zadace.
 
 	  | Kod: | 	 		  Napišite program koji učitava prirodni broj n≤17, te niz od n cijelih brojeva. Program treba ispisati sumu zadnjih 8 neparnih elemenata niza.
 
Ako neparnih brojeva ima manje od 8, ispišite sumu svih neparnih. Ako neparnih brojeva uopće nema u nizu, ispišite 0.
 
 
 | 	  
 
 
 	  | Kod: | 	 		  #include <stdio.h>
 
int main()
 
{
 
    int i, n, a[17], sum=0, br=0;
 
    scanf("%d", &n);
 
    for(i=0;i<n;i++)
 
    {
 
        scanf("%d", &a[i]);
 
    }
 
    for(i=n-1;i>=0;i--)
 
    {
 
        if(a[i]%2!=0)
 
        sum+=a[i];
 
        br++;
 
 
        if(br>8) break;
 
    }
 
    printf("%d", sum);
 
 
    return 0;
 
}
 
 | 	  
 
Ovo je moj kod...
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		fejky Forumaš(ica)
  
 
  Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		gogo_ Forumaš(ica)
  
 
  Pridružen/a: 07. 10. 2009. (17:06:47) Postovi: (3F)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		<gogo> Forumaš(ica)
  
  
  Pridružen/a: 09. 09. 2010. (09:09:31) Postovi: (19)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		fejky Forumaš(ica)
  
 
  Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		piccola Forumaš(ica)
  
 
  Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		fejky Forumaš(ica)
  
 
  Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		piccola Forumaš(ica)
  
 
  Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		travana Forumaš(ica)
  
 
  Pridružen/a: 22. 09. 2010. (17:12:41) Postovi: (16)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		fejky Forumaš(ica)
  
 
  Pridružen/a: 23. 06. 2010. (16:53:45) Postovi: (3D)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		travana Forumaš(ica)
  
 
  Pridružen/a: 22. 09. 2010. (17:12:41) Postovi: (16)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		gogo_ Forumaš(ica)
  
 
  Pridružen/a: 07. 10. 2009. (17:06:47) Postovi: (3F)16 
 
		 | 
		
			
				 Postano: 23:32 pon, 17. 1. 2011    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [code:1]
 #include <stdio.h>
 int suma_znamenaka(int x)
  {
      int suma=0;
      if(x<0) x=-x;
      while(x>0)
      {
          suma+=x%11;
          x/=11;
      }
      return suma;
  }
 
 int main()
 {
     int n, x[31];
     int i, j, k, temp;
     scanf("%d", &n);
     for(k=0;k<n;k++)
     scanf("%d", &x[k]);
     for(i=0;i<n;i++)
     {int suma1=suma_znamenaka(x[i]);
         for(j=i+1;j<n;j++)
         {if(suma1<suma_znamenaka(x[j])) {temp=x[i];
         x[i]=x[j];
         x[j]=temp;}
       suma1=suma_znamenaka(x[i]);}
     }
     for(i=0;i<n;i++)
     printf(" %d", x[i]);
     return 0;
 }
 [/code:1]
 [code:1]Napišite program koji učitava prirodni broj n<31, te niz od n cijelih brojeva. Program treba učitane brojeve ispisati padajuće sortirano prema sumi znamenaka u bazi 11; ako neka dva različita broja imaju jednaku sumu znamenaka u bazi 11, onda ih uspoređujete na uobičajeni način. Ispisane brojeve odvojite razmacima.[/code:1]
 Jel mi moze molim neko rec kaj nije dobro sa kodom, hvala...Kaze da mi nije dobro za negativne brojeve ali neznam kaj da popravim 
					
					 	  | Kod: | 	 		  
 
#include <stdio.h>
 
int suma_znamenaka(int x)
 
 {
 
     int suma=0;
 
     if(x<0) x=-x;
 
     while(x>0)
 
     {
 
         suma+=x%11;
 
         x/=11;
 
     }
 
     return suma;
 
 }
 
 
int main()
 
{
 
    int n, x[31];
 
    int i, j, k, temp;
 
    scanf("%d", &n);
 
    for(k=0;k<n;k++)
 
    scanf("%d", &x[k]);
 
    for(i=0;i<n;i++)
 
    {int suma1=suma_znamenaka(x[i]);
 
        for(j=i+1;j<n;j++)
 
        {if(suma1<suma_znamenaka(x[j])) {temp=x[i];
 
        x[i]=x[j];
 
        x[j]=temp;}
 
      suma1=suma_znamenaka(x[i]);}
 
    }
 
    for(i=0;i<n;i++)
 
    printf(" %d", x[i]);
 
    return 0;
 
}
 
 | 	  
 
 	  | Kod: | 	 		  | Napišite program koji učitava prirodni broj n<31, te niz od n cijelih brojeva. Program treba učitane brojeve ispisati padajuće sortirano prema sumi znamenaka u bazi 11; ako neka dva različita broja imaju jednaku sumu znamenaka u bazi 11, onda ih uspoređujete na uobičajeni način. Ispisane brojeve odvojite razmacima. | 	  
 
Jel mi moze molim neko rec kaj nije dobro sa kodom, hvala...Kaze da mi nije dobro za negativne brojeve ali neznam kaj da popravim
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		michelangelo Forumaš(ica)
  
 
  Pridružen/a: 25. 06. 2009. (22:59:23) Postovi: (69)16 
Spol:   
 
		 | 
		
			
				 Postano: 1:58 uto, 18. 1. 2011    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         nisam probala, al mislim da bi ti ovako moglo radit
 [code:1]#include <stdio.h>
 int suma_znamenaka(int x)
  {
      int suma=0;
      if(x<0) x=-x;
      while(x>0)
      {
          suma+=x%11;
          x/=11;
      }
      return suma;
  }
 
 int main()
 {
     int n, x[31];
     int i, j, k, temp, suma1;
     scanf("%d", &n);
     for(k=0;k<n;k++)
     scanf("%d", &x[k]);
     for(i=0;i<n-1;i++)
     {
         suma1=suma_znamenaka(x[i]);
         for(j=i+1;j<n;j++)
         {
             if(suma1<suma_znamenaka(x[j])) 
             {
                 temp=x[i];
                 x[i]=x[j];
                 x[j]=temp;
             }
       /*suma1=suma_znamenaka(x[i]);*/
          }
     }
     for(i=0;i<n;i++)
     printf(" %d", x[i]);
     return 0;
 } [/code:1] 
					
					nisam probala, al mislim da bi ti ovako moglo radit
 
 	  | Kod: | 	 		  #include <stdio.h>
 
int suma_znamenaka(int x)
 
 {
 
     int suma=0;
 
     if(x<0) x=-x;
 
     while(x>0)
 
     {
 
         suma+=x%11;
 
         x/=11;
 
     }
 
     return suma;
 
 }
 
 
int main()
 
{
 
    int n, x[31];
 
    int i, j, k, temp, suma1;
 
    scanf("%d", &n);
 
    for(k=0;k<n;k++)
 
    scanf("%d", &x[k]);
 
    for(i=0;i<n-1;i++)
 
    {
 
        suma1=suma_znamenaka(x[i]);
 
        for(j=i+1;j<n;j++)
 
        {
 
            if(suma1<suma_znamenaka(x[j])) 
 
            {
 
                temp=x[i];
 
                x[i]=x[j];
 
                x[j]=temp;
 
            }
 
      /*suma1=suma_znamenaka(x[i]);*/
 
         }
 
    }
 
    for(i=0;i<n;i++)
 
    printf(" %d", x[i]);
 
    return 0;
 
}  | 	  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		 |