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: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
|