Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
Postano: 15:14 ned, 8. 2. 2009 Naslov: |
|
|
Meni radi ok...
[code:1]#include <stdio.h>
int main()
{
int i,j,n;
printf("Unesi n: ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j<=i;j++) printf("*");
printf("\n");
}
scanf("%%");
return 0;
}[/code:1]
Meni radi ok...
Kod: | #include <stdio.h>
int main()
{
int i,j,n;
printf("Unesi n: ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j<=i;j++) printf("*");
printf("\n");
}
scanf("%%");
return 0;
} |
_________________ "Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy 
|
|
[Vrh] |
|
Atomised Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
Postano: 15:16 ned, 8. 2. 2009 Naslov: |
|
|
[quote="mini"]Nije mi jasno kako mi zadatak ne ispisuje pravo rješenje već zvjezdice, jednu ispod druge. Zadatak je iz vježbi asistenta Šege.
Zadatak 8.28. Napišite program koji ucitava prirodni broj n, te
pomoću zvjezdica (“*”) iscrtava pravokutni trokut katete duljine n zna-
kova. Na primjer, za n = 4 treba ispisati:
*
**
***
****
Rješenje.
1 int n , i , j ;
2
3 p r i n t f ( ”Unesite n : ” ) ; scanf ( ”%d” , &n ) ;
4
5 for ( i = 0 ; i < n ; i++) {
6 for ( j = 0 ; j <= i ; j++)
7 p r i n t f ( ”∗” ) ;
8 p r i n t f ( ”\n” ) ;
9 }[/quote]
Pa to rješenje iz skripte je dobro...
Ti si možda utrpala [tt]"\n"[/tt] u unutarnju petlju.
mini (napisa): | Nije mi jasno kako mi zadatak ne ispisuje pravo rješenje već zvjezdice, jednu ispod druge. Zadatak je iz vježbi asistenta Šege.
Zadatak 8.28. Napišite program koji ucitava prirodni broj n, te
pomoću zvjezdica (“*”) iscrtava pravokutni trokut katete duljine n zna-
kova. Na primjer, za n = 4 treba ispisati:
*
**
***
****
Rješenje.
1 int n , i , j ;
2
3 p r i n t f ( ”Unesite n : ” ) ; scanf ( ”%d” , &n ) ;
4
5 for ( i = 0 ; i < n ; i++) {
6 for ( j = 0 ; j ⇐ i ; j++)
7 p r i n t f ( ”∗” ) ;
8 p r i n t f ( ”\n” ) ;
9 } |
Pa to rješenje iz skripte je dobro...
Ti si možda utrpala "\n" u unutarnju petlju.
|
|
[Vrh] |
|
kakt00s Forumaš(ica)


Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol: 
Lokacija: :ɐɾıɔɐʞoן
|
Postano: 15:26 ned, 8. 2. 2009 Naslov: |
|
|
Pliz pomoć oko zadatka...
[b]11.18 [/b](iz vježbi) [b]Napišite funkciju koja prima niz realnih brojeva, te vraća sumu njegovih elemenata.[/b]
Pišem sve zadatke zajedno sa main-om tako da ih odmah provjerim...
Ovo je moje rješenje
[code:1]#include<stdio.h>
#include<stdlib.h>
double suma_niza(double a[], int n){
int i;
double sum=0;
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i;
double a[100];
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", a[i]);
}
printf("SUMA=%lg\n", suma_niza(a[i],n));
system("pause");
return 0;
}[/code:1]
Baca mi error kod zadnjeg printf-a...
[code:1]cannot convert `double' to `double*' for argument `1' to `double suma_niza(double*, int)' [/code:1]
O čem se radi?
[size=9][color=#999999]Added after 9 minutes:[/color][/size]
Skužio sam...
Ovo je dobar kod
[code:1]#include<stdio.h>
#include<stdlib.h>
double suma_niza(double a[], int n){
int i;
double sum=0;
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i;
double a[100];
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", &a[i]);
}
printf("SUMA=%lg\n", suma_niza(a,n));
system("pause");
return 0;
}[/code:1]
Pliz pomoć oko zadatka...
11.18 (iz vježbi) Napišite funkciju koja prima niz realnih brojeva, te vraća sumu njegovih elemenata.
Pišem sve zadatke zajedno sa main-om tako da ih odmah provjerim...
Ovo je moje rješenje
Kod: | #include<stdio.h>
#include<stdlib.h>
double suma_niza(double a[], int n){
int i;
double sum=0;
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i;
double a[100];
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", a[i]);
}
printf("SUMA=%lg\n", suma_niza(a[i],n));
system("pause");
return 0;
} |
Baca mi error kod zadnjeg printf-a...
Kod: | cannot convert `double' to `double*' for argument `1' to `double suma_niza(double*, int)' |
O čem se radi?
Added after 9 minutes:
Skužio sam...
Ovo je dobar kod
Kod: | #include<stdio.h>
#include<stdlib.h>
double suma_niza(double a[], int n){
int i;
double sum=0;
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i;
double a[100];
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", &a[i]);
}
printf("SUMA=%lg\n", suma_niza(a,n));
system("pause");
return 0;
} |
_________________ Muy importante!
|
|
[Vrh] |
|
Atomised Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
mini Forumaš(ica)

Pridružen/a: 04. 02. 2009. (14:31:34) Postovi: (69)16
Spol: 
|
|
[Vrh] |
|
Atomised Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
mini Forumaš(ica)

Pridružen/a: 04. 02. 2009. (14:31:34) Postovi: (69)16
Spol: 
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
Atomised Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
mini Forumaš(ica)

Pridružen/a: 04. 02. 2009. (14:31:34) Postovi: (69)16
Spol: 
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
mini Forumaš(ica)

Pridružen/a: 04. 02. 2009. (14:31:34) Postovi: (69)16
Spol: 
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
kakt00s Forumaš(ica)


Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol: 
Lokacija: :ɐɾıɔɐʞoן
|
|
[Vrh] |
|
Luuka Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 16:13 ned, 8. 2. 2009 Naslov: |
|
|
@Luuka: Tocno tako. :) Max/min/... nije definirano za nizove duljine nula; slicno kao kod praznih skupova (onih s nula elemenata). ;)
@mini: Besmisleno je kopirati [b]moj[/b] kod i onda pitati gdje je greska u [b]tvom[/b] kodu. :| Drugi put napravi copy/paste [b]SVOG, a ne mog[/b] rjesenja. :) Dodatnu tocku-zarez bi ti ovdje vrlo brzo netko primijetio, ali toga u mom kodu nema, pa nitko nije niti mogao primijetiti. 8)
@Luuka: Tocno tako. Max/min/... nije definirano za nizove duljine nula; slicno kao kod praznih skupova (onih s nula elemenata).
@mini: Besmisleno je kopirati moj kod i onda pitati gdje je greska u tvom kodu. Drugi put napravi copy/paste SVOG, a ne mog rjesenja. Dodatnu tocku-zarez bi ti ovdje vrlo brzo netko primijetio, ali toga u mom kodu nema, pa nitko nije niti mogao primijetiti.
_________________ 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] |
|
mini Forumaš(ica)

Pridružen/a: 04. 02. 2009. (14:31:34) Postovi: (69)16
Spol: 
|
|
[Vrh] |
|
kakt00s Forumaš(ica)


Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol: 
Lokacija: :ɐɾıɔɐʞoן
|
Postano: 17:04 ned, 8. 2. 2009 Naslov: |
|
|
[b]11.22. Napišite funkciju koja prima niz realnih brojeva. Funkcija treba vratiti sumu elemenata niza, te - pomoću varijabilnih parametara - najmanji i najveći element niza.[/b]
Ne kužim kaj ne valja. Compajlira ga. Al minimum i maximum ne valjaju.
[code:1]
#include<stdio.h>
#include<stdlib.h>
double suma_min_max(double a[], int n, double *x, double *y){
int i;
double sum=0;
for(i=0;i<n;++i) if (a[i]>*x) *x=a[i];
for(i=0;i<n;++i) if (a[i]<*y) *y=a[i];
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i,;
double a[100], y, x;
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", &a[i]);
}
printf("\nSUMA NIZA=%lg\nMAXIMUM=%d\nMINIMUM=%d\n", suma_min_max(a,n,&x,&y), x, y);
system("pause");
return 0;
}
[/code:1]
11.22. Napišite funkciju koja prima niz realnih brojeva. Funkcija treba vratiti sumu elemenata niza, te - pomoću varijabilnih parametara - najmanji i najveći element niza.
Ne kužim kaj ne valja. Compajlira ga. Al minimum i maximum ne valjaju.
Kod: |
#include<stdio.h>
#include<stdlib.h>
double suma_min_max(double a[], int n, double *x, double *y){
int i;
double sum=0;
for(i=0;i<n;++i) if (a[i]>*x) *x=a[i];
for(i=0;i<n;++i) if (a[i]<*y) *y=a[i];
for(i=0;i<n;++i) sum+=a[i];
return sum;
}
int main(void){
int n, i,;
double a[100], y, x;
printf("Upisite n: ");
scanf("%d", &n);
for(i=0;i<n;++i){
printf("a[%d]=", i);
scanf("%lg", &a[i]);
}
printf("\nSUMA NIZA=%lg\nMAXIMUM=%d\nMINIMUM=%d\n", suma_min_max(a,n,&x,&y), x, y);
system("pause");
return 0;
}
|
_________________ Muy importante!
|
|
[Vrh] |
|
klara.2912 Forumaš(ica)

Pridružen/a: 18. 12. 2007. (00:11:33) Postovi: (10)16
Spol: 
|
|
[Vrh] |
|
Mad Wilson Forumaš(ica)


Pridružen/a: 29. 05. 2006. (22:51:14) Postovi: (121)16
|
|
[Vrh] |
|
|