ovo je moj kod za zadatak 11.2.4. iz skripte:
#include<stdio.h>
double min(double niz[],int n,double x) {
int i;double min;
if(n==0) return x;
for(i=0;i<n;i++) {
if(i==0 || niz[i]<min) min=niz[i];
}
return min;
}
double max(double niz[],int n,double x) {
int i;double max;
if(n==0) return x;
for(i=0;i<n;i++) {
if(i==0 || niz[i]>max) max=niz[i];
}
return max;
}
int main () {
int n,i;
double x,niz[100];
scanf("%d",&n);
scanf("%f",&x);
for(i=0;i<n;i++){
scanf("%f",&niz[i]);
}
printf("min=%g, max=%g\n",min(niz,n,x),max(niz,n,x));
return 0;
}
to meni ne vraća ni članove niza kak treba.sad ne znam stvarno u čem je problem pa ako mi netko može to objasnit...ne znam jel šaljem krive podatke u funkciju ili što...a jučer sam radila programe s Hornerovim algoritmom, na drugom su kompjuteru kojem trenutačno nemam pristup pa ne mogu poslat. uglavnom, tamo sam doslovno kopirala onaj kod koji je prvi primjer za Hornera u skripti i isto ne vraća nikako dobro. tipa stalno mi za p(x) vraća -2...je li moguće da je problem u kompjuteru?
eto, ako netko može pomoć, ja lijepo molim :)
ovo je moj kod za zadatak 11.2.4. iz skripte:
#include<stdio.h>
double min(double niz[],int n,double x) {
int i;double min;
if(n==0) return x;
for(i=0;i<n;i++) {
if(i==0 || niz[i]<min) min=niz[i];
}
return min;
}
double max(double niz[],int n,double x) {
int i;double max;
if(n==0) return x;
for(i=0;i<n;i++) {
if(i==0 || niz[i]>max) max=niz[i];
}
return max;
}
int main () {
int n,i;
double x,niz[100];
scanf("%d",&n);
scanf("%f",&x);
for(i=0;i<n;i++){
scanf("%f",&niz[i]);
}
printf("min=%g, max=%g\n",min(niz,n,x),max(niz,n,x));
return 0;
}
to meni ne vraća ni članove niza kak treba.sad ne znam stvarno u čem je problem pa ako mi netko može to objasnit...ne znam jel šaljem krive podatke u funkciju ili što...a jučer sam radila programe s Hornerovim algoritmom, na drugom su kompjuteru kojem trenutačno nemam pristup pa ne mogu poslat. uglavnom, tamo sam doslovno kopirala onaj kod koji je prvi primjer za Hornera u skripti i isto ne vraća nikako dobro. tipa stalno mi za p(x) vraća -2...je li moguće da je problem u kompjuteru?
eto, ako netko može pomoć, ja lijepo molim
_________________ nekad sam bio umišljen al sam se promijenio sad sam savršen
|