Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Program se ne izvrsava dobro ?

[es] :: C programiranje :: C za početnike :: Program se ne izvrsava dobro ?

[ Pregleda: 607 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

malak

Član broj: 140925
Poruke: 71
*.tel.net.ba.



Profil

icon Program se ne izvrsava dobro ?01.06.2007. u 13:17

Code:

#include <stdio.h>
#include <stdlib.h>

int main ()
 {
    float broj [5];
    double rez = 0;
    int i; //pomocna promjenjiva

 {

    for (i=0; i<5; i++);
 {
    printf ("Unesite broj %d : ", i+1);
    scanf ("%f", &broj [i]);
 }


   for (i=4; i+1; i--);
   rez+= broj[i];

   //prikazivanje rezultata
   printf ("Zbroj unesenih brojeva je %lf\n", rez);

  system ("pause");
  return 0;

  }
  }


Mozete li mi reci gdje je greska ?
Kad pokrenem program on mi kaze : "Unesite broj 6! :"

Ne razumijem zasto mi govori da unesem broj 6, to ne bi trebalo stajati tu.

I kad ukucam neki broj uvijek mi kaze da je zbroj 0 ?
Intel core2duo E4300 1.80 / 800 MHz FSB / 2MB L2 cache
Asus P5B
2x1 GB DDR2 667 MHz Kingston
HDD 320 GB 7200 rpm Seagate
Asus GF 8600 GT
Chieftec 450 W
01.06.2007. u 13:17 

hajduk7

Član broj: 132919
Poruke: 310
77.46.251.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 13:32
Mozda je bolje da prvo naglasis sta si time hteo da postignes. Ja kolko vidim iz koda hteo si da napravis sumiranje brojeva
Nije znanje znati, vec je znanje znanje nekom dati
01.06.2007. u 13:32 

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 23
194.106.184.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 14:22
Code:

#include <stdio.h>
#include <stdlib.h>

int main ()
 {
    float broj [5];
    double rez = 0;
    int i; //pomocna promjenjiva

 {

    for (i=0; i<5; i++)
 {
    printf ("Unesite broj %d : ", i+1);
    scanf ("%f", &broj [i]);
 }


   for (i=4; i>=0; i--)
   rez+= broj[i];

   //prikazivanje rezultata
   printf ("Zbroj unesenih brojeva je %lf\n", rez);

  system ("pause");
  return 0;

  }
  }


ovo bi trebalo da radi.
greska ti je bila to sto posle forova ne ide ;(tacka zarez)
zato ti je ispisivao "Unesi broj 6:"
a u drugom foru si jos imao gresku, umesto i+1, treba da stoji i>=0, dokle treba da odbojava

Code:

#include <stdio.h>
#include <stdlib.h>

int main ()
 {
    float broj [5];
    double rez = 0;
    int i; //pomocna promjenjiva

 {

    for (i=0; i<5; i++)
 {
    printf ("Unesite broj %d : ", i+1);
    scanf ("%f", &broj [i]);
    rez+= broj[i];
 }
   //prikazivanje rezultata
   printf ("Zbroj unesenih brojeva je %lf\n", rez);

  system ("pause");
  return 0;

  }
  }


ovako ti je bolje, treba uvek da smaljujes broj for petlji

pozz
EpoX 8RDA3+ | AMD Barton 2500+ | 2x256 @DualChannel | gForce 4 MX 440 64MB | Maxtor 80GB, Maxtor 40BG, Maxtor 4GB | Sony Combo, Nec CD-RW

iRiver iFP-380 | Sony Palm Clie 70 | Nokia 3650
01.06.2007. u 14:22 

hajduk7

Član broj: 132919
Poruke: 310
77.46.251.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 14:34
Citat:
Dexx1987:
ovo bi trebalo da radi.
greska ti je bila to sto posle forova ne ide ;(tacka zarez)
zato ti je ispisivao "Unesi broj 6:"
a u drugom foru si jos imao gresku, umesto i+1, treba da stoji i>=0, dokle treba da odbojava

Imas dobru moc zapazanja :) ja to nisam isprve primetio da ima ; kod for petlje. Sad sam proverio prog i ne radi ne prikazuje njihov zbir nego izbaci da je 0. Bolje je da je prog odradio na ovakav nacin
Code:

#include <stdio.h>
main()
{
    int r,n,d,S;
    printf("unesi koliko brojeva treba sumirati\n");
    scanf("%d",&n);
    for ( r=0, S=0; r<n; r++ )
    {
        printf("unesi sledeci broj\n");
        scanf("%d",&d);
        S+=d;
    }
    printf("suma unetih brojeva je %d\n",S);



[Ovu poruku je menjao hajduk7 dana 02.06.2007. u 02:52 GMT+1]
Nije znanje znati, vec je znanje znanje nekom dati
01.06.2007. u 14:34 

hajduk7

Član broj: 132919
Poruke: 310
77.46.251.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 14:42
UPS! Ispravka program radi super nego ko je meni kriv kad ne znam da ga prepisem :) ali mislim da je lakse da ga odradi na moj nacin.
Nije znanje znati, vec je znanje znanje nekom dati
01.06.2007. u 14:42 

malak

Član broj: 140925
Poruke: 71
*.tel.net.ba.



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 15:07
Hvala, puno lakse rijesenje :)

Hvala na pomoci !
Intel core2duo E4300 1.80 / 800 MHz FSB / 2MB L2 cache
Asus P5B
2x1 GB DDR2 667 MHz Kingston
HDD 320 GB 7200 rpm Seagate
Asus GF 8600 GT
Chieftec 450 W
01.06.2007. u 15:07 

Dexx1987
011.Serbia

Član broj: 54125
Poruke: 23
194.106.184.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 16:19
Citat:
hajduk7: ...mislim da je lakse da ga odradi na moj nacin.


Jedino sto ti program radi sa int vednostima, a ne s float


pozz
EpoX 8RDA3+ | AMD Barton 2500+ | 2x256 @DualChannel | gForce 4 MX 440 64MB | Maxtor 80GB, Maxtor 40BG, Maxtor 4GB | Sony Combo, Nec CD-RW

iRiver iFP-380 | Sony Palm Clie 70 | Nokia 3650
01.06.2007. u 16:19 

hajduk7

Član broj: 132919
Poruke: 310
77.46.251.*



Profil

icon Re: Program se ne izvrsava dobro ?01.06.2007. u 16:47
@Dexx1987
OK, ali to je nebitna stvar to se vrlo lako menja uostalom evo primera
Code:
#include <stdio.h>
main()
{
    float r,n,d,S;
    printf("unesi koliko brojeva treba sumirati\n");
    scanf("%f",&n);
    for ( r=0, S=0; r<n; r++ )
    {
        printf("unesi sledeci broj\n");
        scanf("%f",&d);
        S+=d;
    }
    printf("suma unetih brojeva je %.2f",S);


Eto sad radi i sa int i float. Zadovoljan :)
Pozdrav i tebi od mene

[Ovu poruku je menjao hajduk7 dana 02.06.2007. u 02:51 GMT+1]
Nije znanje znati, vec je znanje znanje nekom dati
01.06.2007. u 16:47 

hajduk7

Član broj: 132919
Poruke: 310
77.46.251.*



Profil

icon Re: Program se ne izvrsava dobro ?02.06.2007. u 01:53
Ja se izvinjavam napravio sam bio gresku u kodu ali je sada to sve sredjeno.
Nije znanje znati, vec je znanje znanje nekom dati
02.06.2007. u 01:53 

[es] :: C programiranje :: C za početnike :: Program se ne izvrsava dobro ?

[ Pregleda: 607 | Odgovora: 8 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.