Oprostite sto upadam ovako iz vedra neba, ali treba mi pomoc, a koliko vidim vi ste sposobni da mi pomognete...
tek sam poceo programirati i nisam bas najbolji, ali u vec napisani program moram prepraviti da radi sa pointerima i ubaciti jos jednu funkciju...
funkciju sam dodao (valjda je dobro dodana, sto cisto sumnjam) i ona mora zbrojiti brojeve koji se nalaze izmedju ispisanih granica...
evo programa da bude jasnije:
#include <stdio.h>
int broji(int n, float polje[], float dg, float gg) {
int i, ibroj;
if (dg < gg) {
for (ibroj = 0, i = 0; i < n; i++) {
printf ("%f\n", polje);
if(polje > dg && polje < gg) {
++ibroj;
}
}
return ibroj;
} else {
return -1;
}
}
int zbroj(int n, float polje[], float dg, float gg) {
int i, ibroj;
int z;
z= dg + gg;
printf("%f\n", polje);
}
int main (void) {
int n, i, ibr;
float x[100], dgr,ggr;
do {
printf ("Upisite broj clanova polja>");
scanf ("%d", &n);
} while (n < 1 || n >= 100);
printf ("Upisite vrijednosti clanova polja >");
for (i = 0; i < n; i++) {
scanf ("%f", &x);
}
do {
printf ("Upisite donju i gornju granicu >");
scanf ("%f %f", &dgr, &ggr);
ibr = broji(n, x, dgr, ggr);
if(ibr == -1) {
printf ("Neispravno zadane granice\n");
break;
} else {
printf ("U polju je pronadjeno %d clanova"
" vecih od %f i manjih od %f\n", ibr,
dgr, ggr);
}
zbroj;
} while (1);
}
tek sam poceo programirati i nisam bas najbolji, ali u vec napisani program moram prepraviti da radi sa pointerima i ubaciti jos jednu funkciju...
funkciju sam dodao (valjda je dobro dodana, sto cisto sumnjam) i ona mora zbrojiti brojeve koji se nalaze izmedju ispisanih granica...
evo programa da bude jasnije:
#include <stdio.h>
int broji(int n, float polje[], float dg, float gg) {
int i, ibroj;
if (dg < gg) {
for (ibroj = 0, i = 0; i < n; i++) {
printf ("%f\n", polje);
if(polje > dg && polje < gg) {
++ibroj;
}
}
return ibroj;
} else {
return -1;
}
}
int zbroj(int n, float polje[], float dg, float gg) {
int i, ibroj;
int z;
z= dg + gg;
printf("%f\n", polje);
}
int main (void) {
int n, i, ibr;
float x[100], dgr,ggr;
do {
printf ("Upisite broj clanova polja>");
scanf ("%d", &n);
} while (n < 1 || n >= 100);
printf ("Upisite vrijednosti clanova polja >");
for (i = 0; i < n; i++) {
scanf ("%f", &x);
}
do {
printf ("Upisite donju i gornju granicu >");
scanf ("%f %f", &dgr, &ggr);
ibr = broji(n, x, dgr, ggr);
if(ibr == -1) {
printf ("Neispravno zadane granice\n");
break;
} else {
printf ("U polju je pronadjeno %d clanova"
" vecih od %f i manjih od %f\n", ibr,
dgr, ggr);
}
zbroj;
} while (1);
}