[ Keko 81 @ 09.06.2006. 15:44 ] @


Tek sam pocetnik u progamiranju pa pokusavam da rijesim neke lakse zadatke pa ako neko moze da mi mi kaze koje su greske u ovom zadatku.Unaprijed hvala

OD 10 UNESENIH BROJEVA ISPISUJE SUMU NEPARNIH
#include(stdio.h)
void main()
{
int i,broj[10],suma=0;
for (i=0;i<10<i++)
if(i%2!=0)
suma=suma + i;
printf("%d",i);
}

[ sucur @ 09.06.2006. 15:57 ] @
Uff ako ti uzima smao brojeve od 0 - 9, onda ti nije potrebno ovo broj[10], zatim u for petlji postavi ';'(tacku-zarez) ispred i++, a ne '<'. Zatim for petlju 'uokviri' sa viticastim zagradama { i }. I na kraju ispisujes suma, a ne i.
[ n1tr0 @ 09.06.2006. 20:00 ] @
Citat:
Keko 81: Tek sam pocetnik u progamiranju pa pokusavam da rijesim neke lakse zadatke pa ako neko moze da mi mi kaze koje su greske u ovom zadatku.Unaprijed hvala

OD 10 UNESENIH BROJEVA ISPISUJE SUMU NEPARNIH

Ti si napisao(ustvari mislio si da napises program, posto tvoj ima gresaka) za sumu clanova sa neparnim indexom, ali ako je to text zadatka pa valjda se onda trazi suma clanova koji su neparni...
U svakom slucaju tvoj kod treba da glasi ovako:
Code:

/* ovo je slucaj sa sumom clanova sa neparnim indexima */
include <stdio.h>
void main()
{
  int i,broj[10],suma=0;
  printf("\n\n");
  for (i=0;i<10;i++)
  {
  printf("Unesite %d. clan niza: ",i);  // poruka korisniku, da zna sta da uradi
  scanf("%d",&broj[i]);    // korisnik unosi i-ti clan niza, & ispred promenljive oznacava adresu u memoriji
  if(i%2!=0)
  suma=suma + broj[i];   // na sumu dodajes i-ti clan niza broj
  }
printf("Suma je: %d",suma);    // ispisujes sumu
}


Code:

/* ovo je slucaj sa sumom neparnih clanova */
include <stdio.h>
void main()
{
  int i,broj[10],suma=0;
  printf("\n\n");
  for (i=0;i<10;i++)
  {
  printf("Unesite %d. clan niza: ",i);  // poruka korisniku, da zna sta da uradi
  scanf("%d",&broj[i]);    // korisnik unosi i-ti clan niza, & ispred promenljive oznacava adresu u memoriji
  if(broj[i]%2!=0)           // gleda se da li je uneti broj paran
  suma=suma + broj[i];   // na sumu dodajes i-ti clan niza broj
  }
printf("Suma je: %d",suma);    // ispisujes sumu
}


Napomena: mozda negde u kodu ima mala greska...
Javi ako ti je nesto nejasno, a ako ti je sve jasno onda pokusaj da napravis da korisnik odredi koliko ce clanova niza da unese.
[ Keko 81 @ 10.06.2006. 09:11 ] @
Hvala shvatio sam.Ako bude nesto trebalo obracam ti se.
Hvala jos jednom legendo
[ Keko 81 @ 10.06.2006. 12:11 ] @

Znas li itko sta sam sad ovdje zabrljo.Program treba da ucitava realne brojeve sve dok njihov prosjek ne predje 10.
#include<stdio.h>
void main()
{
int i,broj,brojac;
float suma=0,prosjek;
printf("unesi brojeve %\n");
for(i=0;i<10;i++)
{
scanf("%d",&broj);
suma=suma+broj;
}
prosjek=suma/10;
for(i=0;i<10;i++)
if (broj>10)
brojac++;
printf("ukupno je %od prosjek brojeva ne predje 10\n",brojac);
printf("prosjek je %2&\n",prosjek);
}
[ Igor Gajic @ 10.06.2006. 13:41 ] @
Decko prvo uzmi neku knjigu iz C-a i dobro zagrej stolicu. Upotrebi Search na ovom forumu sigurno ces naci gomilu linkova ka dobrim knjigama. Iz koda koji saljes vidi se da nemas apsolutno nikakvog iskustva sa C-om.

Inace resenje je:

Code:


#include<stdio.h>
int main()
{
   float x,suma=0.0;
   int n=0;

do
{
  scanf("%f",&x);
 suma+=x;
 n++;
} while((suma/(float)n)<10);

printf("Prosek je: %f",suma/n);
return 0;
}

[ Keko 81 @ 10.06.2006. 14:50 ] @
Gore sam naglasio da sam pocetnik i da se trudim da naucim.Ako ti nemas strpljenja da mi ukazes na neke pogreske u zadatku koje pravim ima netko kome hoce zato nema mjesta nervozi jer vidim i ti si novi ovdje pa nemas prava nekome da se na nekome izivljavas.Zato i postoji ovaj forum da ljudi pomognu.
[ Igor Gajic @ 10.06.2006. 15:01 ] @


Ja uopste nemam nameru da se na nekome izivljavam. Ako pogledas moje postove videces da sam
uglavnom pomagao ljudima da nadju resenja. Moj komentar shvati kao savet a ne kao prozivanje.