Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
anamarie Forumaš(ica)
Pridružen/a: 07. 09. 2011. (10:59:19) Postovi: (87)16
Spol:
|
Postano: 20:15 pon, 24. 10. 2011 Naslov: zadatak s prošlogodišnjeg kolokvija |
|
|
Napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
Moje ješenje:
[code:1]#include<stdio.h>
#include<math.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
if(m!=0) printf("%lg",i + pow(d,2) + pow(r,2)/(pow(m,4))- pow(p,4));
return 0;
}
[/code:1]
Jeli smijemo koristiti funkciju pow i općenito funkcije koje se nalaze u <math.h>?
Napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
Moje ješenje:
Kod: | #include<stdio.h>
#include<math.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
if(m!=0) printf("%lg",i + pow(d,2) + pow(r,2)/(pow(m,4))- pow(p,4));
return 0;
}
|
Jeli smijemo koristiti funkciju pow i općenito funkcije koje se nalaze u <math.h>?
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
anamarie Forumaš(ica)
Pridružen/a: 07. 09. 2011. (10:59:19) Postovi: (87)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 20:59 pon, 24. 10. 2011 Naslov: |
|
|
[quote="[url=http://degiorgi.math.hr/prog1/rules.php]Pravila polaganja Programiranja 1[/url]"]U gradivo pojedinog kolokvija ulazi sve što se radilo na vježbama i predavanjima od početka semestra do dana održavanja kolokvija.[/quote]
Dakle, ispituje se ono sto je obradjeno, naravno.
Hoce li zadaci biti isti, slicni ili skroz drugaciji, saznat cete na kolokviju. :)
Pravila polaganja Programiranja 1 (napisa): | U gradivo pojedinog kolokvija ulazi sve što se radilo na vježbama i predavanjima od početka semestra do dana održavanja kolokvija. |
Dakle, ispituje se ono sto je obradjeno, naravno.
Hoce li zadaci biti isti, slicni ili skroz drugaciji, saznat cete na kolokviju.
_________________ 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.
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
anamarie Forumaš(ica)
Pridružen/a: 07. 09. 2011. (10:59:19) Postovi: (87)16
Spol:
|
Postano: 21:15 pon, 24. 10. 2011 Naslov: |
|
|
[quote="vsego"][quote="[url=http://degiorgi.math.hr/prog1/rules.php]Pravila polaganja Programiranja 1[/url]"]U gradivo pojedinog kolokvija ulazi sve što se radilo na vježbama i predavanjima od početka semestra do dana održavanja kolokvija.[/quote]
Dakle, ispituje se ono sto je obradjeno, naravno.
Hoce li zadaci biti isti, slicni ili skroz drugaciji, saznat cete na kolokviju. :)[/quote]
Hvala na odgovoru!
Baš skroz drugačiji ne mogu biti,jer u biti sve se na isti način rješava i nije teško ( bar za sad)
Samo neka bude što manje regularnih izraza i bit će super!
vsego (napisa): | Pravila polaganja Programiranja 1 (napisa): | U gradivo pojedinog kolokvija ulazi sve što se radilo na vježbama i predavanjima od početka semestra do dana održavanja kolokvija. |
Dakle, ispituje se ono sto je obradjeno, naravno.
Hoce li zadaci biti isti, slicni ili skroz drugaciji, saznat cete na kolokviju. |
Hvala na odgovoru!
Baš skroz drugačiji ne mogu biti,jer u biti sve se na isti način rješava i nije teško ( bar za sad)
Samo neka bude što manje regularnih izraza i bit će super!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
anamarie Forumaš(ica)
Pridružen/a: 07. 09. 2011. (10:59:19) Postovi: (87)16
Spol:
|
|
[Vrh] |
|
lost_soul Forumaš(ica)
Pridružen/a: 18. 10. 2009. (17:38:41) Postovi: (133)16
|
|
[Vrh] |
|
malalodacha Forumaš(ica)
Pridružen/a: 11. 10. 2011. (17:06:13) Postovi: (79)16
|
Postano: 22:17 pon, 24. 10. 2011 Naslov: |
|
|
#include<stdio.h>
int main(void)
{
float a,b,c,d,e,f,g,h,m,M;
printf("ucitaj 2 realna broja:");
scanf("%f %f", &a, &b);
a=m;
b=M;
printf("%g %g",m,M);
return 0;
}
jel mi može netko reći gdje je greška u ovom kodu? ispisuje mi neke hijeroglife, zanemarite višak deklariranih varijabli, trebaju mi u kasnijem riješavanju zadatka, al prvo moram dokučiti gdje je ovdje greška :S
#include<stdio.h>
int main(void)
{
float a,b,c,d,e,f,g,h,m,M;
printf("ucitaj 2 realna broja:");
scanf("%f %f", &a, &b);
a=m;
b=M;
printf("%g %g",m,M);
return 0;
}
jel mi može netko reći gdje je greška u ovom kodu? ispisuje mi neke hijeroglife, zanemarite višak deklariranih varijabli, trebaju mi u kasnijem riješavanju zadatka, al prvo moram dokučiti gdje je ovdje greška :S
|
|
[Vrh] |
|
pbakic Forumaš(ica)
Pridružen/a: 05. 10. 2009. (17:48:30) Postovi: (143)16
Spol:
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
malalodacha Forumaš(ica)
Pridružen/a: 11. 10. 2011. (17:06:13) Postovi: (79)16
|
|
[Vrh] |
|
anamarie Forumaš(ica)
Pridružen/a: 07. 09. 2011. (10:59:19) Postovi: (87)16
Spol:
|
|
[Vrh] |
|
angelika Forumaš(ica)
Pridružen/a: 08. 02. 2011. (17:26:51) Postovi: (5F)16
|
Postano: 16:10 sri, 9. 11. 2011 Naslov: |
|
|
Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim :?:
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+(r*r)/(m*m*m*m)-p*p*p*p);
return 0;
}
Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+(r*r)/(m*m*m*m)-p*p*p*p);
return 0;
}
|
|
[Vrh] |
|
dalmatinčica Forumaš(ica)
Pridružen/a: 01. 10. 2011. (18:46:54) Postovi: (AC)16
|
Postano: 16:30 sri, 9. 11. 2011 Naslov: |
|
|
[quote="angelika"]Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim :?:
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+[b](r*r)/(m*m*m*m)[/b]-p*p*p*p);
return 0;
}[/quote]
cjelobrojno dijeljenje
angelika (napisa): | Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+(r*r)/(m*m*m*m)-p*p*p*p);
return 0;
} |
cjelobrojno dijeljenje
|
|
[Vrh] |
|
Vishykc Forumaš(ica)
Pridružen/a: 23. 10. 2010. (14:38:08) Postovi: (6A)16
Spol:
Lokacija: Zagreb
|
Postano: 16:32 sri, 9. 11. 2011 Naslov: |
|
|
[quote="angelika"]Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim :?:
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+(r*r)/(m*m*m*m)-p*p*p*p);
return 0;
}[/quote]
Ajde da se ja malo uključim :D Molim jednu sarmicu ako sam Vam pomogao :D . Ako se dobro sjećam, na predavanjima je rečeno da se kod formatiranog ispisa koristi %g i za float i za double.
http://web.math.hr/~singer/P1_1112/05.pdf je 5. predavanje, pročitati slajdove 45-52 na brzinu, s tim da je naglasak na [b]51.-54.[/b]
angelika (napisa): | Anamarie je ovaj zadatak
napišite program koji učitava realni broj i, cijele brojeve d, m, p i r. Program treba ispisati koliko je
i + d^2 + r^2/m^4 − p^4 (izračunato u realnoj aritmetici dvostruke točnosti).
Program treba biti napisan u skladu s ANSI C standardom.
riješila uz pomoć pow. Ja sam pokušala bez na sličan način i ne radi mi. Ovo je moj program. Jal mi može netko reči gdje grješim
#include<stdio.h>
int main()
{
float i;
int d,m,p,r;
scanf("%g", &i);
scanf("%d %d %d %d", &d, &m, &p, &r);
printf("%lg", i+ d*d+(r*r)/(m*m*m*m)-p*p*p*p);
return 0;
} |
Ajde da se ja malo uključim Molim jednu sarmicu ako sam Vam pomogao . Ako se dobro sjećam, na predavanjima je rečeno da se kod formatiranog ispisa koristi %g i za float i za double.
http://web.math.hr/~singer/P1_1112/05.pdf je 5. predavanje, pročitati slajdove 45-52 na brzinu, s tim da je naglasak na 51.-54.
_________________ U matematici se sve smije, osim pogriješiti!
|
|
[Vrh] |
|
boksi Forumaš(ica)
Pridružen/a: 02. 09. 2011. (16:37:55) Postovi: (44)16
Spol:
|
Postano: 16:45 sri, 9. 11. 2011 Naslov: |
|
|
evo mog rješenja, nadam se da je dobro.
evo mog rješenja, nadam se da je dobro.
Description: |
|
Download |
Filename: |
kolokvij1.c |
Filesize: |
205 Bytes |
Downloaded: |
181 Time(s) |
|
|
[Vrh] |
|
angelika Forumaš(ica)
Pridružen/a: 08. 02. 2011. (17:26:51) Postovi: (5F)16
|
|
[Vrh] |
|
boksi Forumaš(ica)
Pridružen/a: 02. 09. 2011. (16:37:55) Postovi: (44)16
Spol:
|
Postano: 18:00 sri, 9. 11. 2011 Naslov: |
|
|
ne znam što je krivo. zadatak kaže: "Napisite program koji ucitava cetiri realna broja e, q, s i z, te ispisuje vrijednost izraza s*e*q^3+z^3. a moje rješenje je
#include<stdio.h>
int main (void)
{
double s,e,q,z,r;
scanf ("%lf%lf%lf%lf", &s,&e,&q,&z);
r=s*e*q*q*q + z*z*z;
printf ("g", r );
return 0;
}
ne znam što je krivo. zadatak kaže: "Napisite program koji ucitava cetiri realna broja e, q, s i z, te ispisuje vrijednost izraza s*e*q^3+z^3. a moje rješenje je
#include<stdio.h>
int main (void)
{
double s,e,q,z,r;
scanf ("%lf%lf%lf%lf", &s,&e,&q,&z);
r=s*e*q*q*q + z*z*z;
printf ("g", r );
return 0;
}
|
|
[Vrh] |
|
|