MEGOLDÁSOK (2. dolgozat)
#include <stdio.h>
float avg (int n,
float *a)
{ int i; float s;
if (!n)
return 0.0;
for (i=0,
s=0; i<n;) {
s+=a[i++];
printf("%f\n",s);
}
return s/n;
}
int iavg (int n,
int *a)
{ int i; float s;
if (!n)
return 0;
for (i=0,
s=0; i<n;) {
s+=(float)
a[i++]/n;
printf("%f\n",s);
}
return
s+0.5;
}
void main() {
int v1,
t1[3];
float v2,
t2[3];
t1[0]=3.6;t1[1]=5.9;t1[2]=6.1;
t2[0]=3.6;t2[1]=5.9;t2[2]=6.1;
v2=
avg(3,t2);
v1=iavg(3,t1);
printf("\n%10d %10.2f\n", v1,v2);
}
Mennyi a v1 és v2 változók értéke? Válasz:
v1=5 v2=5.20
II. rész
Mire való a make
parancs, illetve a makefile?