Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

Zad 8.4. - skripta (zadatak)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
13_mac
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 10. 2006. (22:56:13)
Postovi: (D4)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 12

PostPostano: 10:51 sri, 26. 12. 2007    Naslov: Zad 8.4. - skripta Citirajte i odgovorite

Meni prolazi kompajliranje i daje dobar rezultat:

a)[code:1]#include<stdio.h>
int main(void){
int x, sum = 0;
for(; x != 0; sum += x){
scanf("%d", &x);
}
printf("Suma ucitanih brojeva je %d.\n", sum);

scanf("%%");

return 0;
}
[/code:1]

/* bez inicijalizacije x=1 */

b)[code:1]#include<stdio.h>
int main(void){
int x, sum = 0;
while(x != 0){
scanf("%d", &x);
sum+= x;
}
printf("Suma ucitanih brojeva je %d.\n", sum);

scanf("%%");

return 0;
}[/code:1]

/* i ovdje bez x=1 pridruzivanja */
U skripti je [b]napomena[/b] da se mora napisati pod a) inicijalizacija i pod b) pridruzivanje x=1 jer je program neispravan...
My question: Zasto? Ne vidim da program radi krivi ispis, niti da je nesto neispravno... helpic :wink:
Meni prolazi kompajliranje i daje dobar rezultat:

a)
Kod:
#include<stdio.h>
int main(void){
    int x, sum = 0;
    for(; x != 0; sum += x){
          scanf("%d", &x);
          }
    printf("Suma ucitanih brojeva je %d.\n", sum);
               
    scanf("%%");
   
    return 0;
}


/* bez inicijalizacije x=1 */

b)
Kod:
#include<stdio.h>
int main(void){
    int x, sum = 0;
    while(x != 0){
            scanf("%d", &x);
            sum+= x;
            }
    printf("Suma ucitanih brojeva je %d.\n", sum);
   
    scanf("%%");
   
    return 0;
}


/* i ovdje bez x=1 pridruzivanja */
U skripti je napomena da se mora napisati pod a) inicijalizacija i pod b) pridruzivanje x=1 jer je program neispravan...
My question: Zasto? Ne vidim da program radi krivi ispis, niti da je nesto neispravno... helpic Wink



_________________
Đante tanda fandiga?
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 12:01 sri, 26. 12. 2007    Naslov: Citirajte i odgovorite

Kad pokrenes program, vrijednost deklariranih varijabli je slucajna (smece koje se na tom mjestu zateklo od tko zna cega i tko zna kada). :) Naravno, dobre su sanse da zatecena vrijednost bude razlicita od nule, ali moze se desiti i da bude nula. :| E, ako se to desi... tvoja verzija programa nece niti zaviriti u petlju. :(
Kad pokrenes program, vrijednost deklariranih varijabli je slucajna (smece koje se na tom mjestu zateklo od tko zna cega i tko zna kada). Smile Naravno, dobre su sanse da zatecena vrijednost bude razlicita od nule, ali moze se desiti i da bude nula. Neutral E, ako se to desi... tvoja verzija programa nece niti zaviriti u petlju. Sad



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
13_mac
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 10. 2006. (22:56:13)
Postovi: (D4)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 12

PostPostano: 12:25 sri, 26. 12. 2007    Naslov: Citirajte i odgovorite

I ako mi je nula, niti ne treba zaviriti u petlju-->kao sto zadatak kaze, kad se ucita nula treba stati, i tocno se to dogodi-->ispise mi da je suma nula i stane..Cemu ulaziti u petlju ako je npr. prvi ucitani br. 0... :?:


Edit: Ili ja trebam shvatiti iz teksta zadatka da je [b]bar[/b] jedan broj prirodan, tj. da mi prvi broj [b]mora[/b] biti prirodan(tj. razlicit od nule) :?: :?:
I ako mi je nula, niti ne treba zaviriti u petlju→kao sto zadatak kaze, kad se ucita nula treba stati, i tocno se to dogodi→ispise mi da je suma nula i stane..Cemu ulaziti u petlju ako je npr. prvi ucitani br. 0... Question


Edit: Ili ja trebam shvatiti iz teksta zadatka da je bar jedan broj prirodan, tj. da mi prvi broj mora biti prirodan(tj. razlicit od nule) Question Question



_________________
Đante tanda fandiga?
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 13:23 sri, 26. 12. 2007    Naslov: Citirajte i odgovorite

Ucitavanje se radi u petlji, zar ne? :| Kako ces ucitati taj prvi broj (da vidis je l' nula ili nije) ako uopce ne udjes u petlju? :-k
Ucitavanje se radi u petlji, zar ne? Neutral Kako ces ucitati taj prvi broj (da vidis je l' nula ili nije) ako uopce ne udjes u petlju? Think



_________________
U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
ma
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50)
Postovi: (347)16
Spol: muško
Sarma = la pohva - posuda
58 = 89 - 31

PostPostano: 15:39 sri, 26. 12. 2007    Naslov: Citirajte i odgovorite

[quote="13_mac"]I ako mi je nula, niti ne treba zaviriti u petlju-->kao sto zadatak kaze, kad se [color=red][b]ucita[/b][/color] nula treba stati, i tocno se to dogodi-->ispise mi da je suma nula i stane..Cemu ulaziti u petlju ako je npr. prvi ucitani br. 0... :?:[/quote]

ako i 'zatekne' nulu, za što su šanse minimalne, ta nula nije učitana. ti, dakle, nećeš stići niti učitati broj, jer početni uvjet petlje nije zadovoljen, pa se ona neće ni 'dogoditi'. :petting:
13_mac (napisa):
I ako mi je nula, niti ne treba zaviriti u petlju→kao sto zadatak kaze, kad se ucita nula treba stati, i tocno se to dogodi→ispise mi da je suma nula i stane..Cemu ulaziti u petlju ako je npr. prvi ucitani br. 0... Question


ako i 'zatekne' nulu, za što su šanse minimalne, ta nula nije učitana. ti, dakle, nećeš stići niti učitati broj, jer početni uvjet petlje nije zadovoljen, pa se ona neće ni 'dogoditi'. Jadan mali...



_________________
ima let u finish
[Vrh]
Korisnički profil Pošaljite privatnu poruku
13_mac
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 23. 10. 2006. (22:56:13)
Postovi: (D4)16
Spol: muško
Sarma = la pohva - posuda
= 15 - 12

PostPostano: 17:26 sri, 26. 12. 2007    Naslov: Citirajte i odgovorite

[quote="vsego"]Ucitavanje se radi u petlji, zar ne? :| Kako ces ucitati taj prvi broj (da vidis je l' nula ili nije) ako uopce ne udjes u petlju? :-k[/quote]
Aha, zbog uvjeta petlje, i ucitavanja (tek u njoj), logicke istine...! Mislim ( :oops: ) da sam skuzio....
A to sto mi ispise da je suma 0 nema nikakve veze sa tocnoscu programa(ocito)?
vsego (napisa):
Ucitavanje se radi u petlji, zar ne? Neutral Kako ces ucitati taj prvi broj (da vidis je l' nula ili nije) ako uopce ne udjes u petlju? Think

Aha, zbog uvjeta petlje, i ucitavanja (tek u njoj), logicke istine...! Mislim ( Embarassed ) da sam skuzio....
A to sto mi ispise da je suma 0 nema nikakve veze sa tocnoscu programa(ocito)?



_________________
Đante tanda fandiga?
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan