#include<stdio.h> int mean(int *a, int len, int *mn) int main() { int array[3]={
ID: 3845358 • Letter: #
Question
#include<stdio.h>
int mean(int *a, int len, int *mn)
int main()
{
int array[3]={-1,4,2};
int *p;
p=array;
int *m;
int result;
result=mean(p,3,m);
if(result==-1)
printf("invlid input");
else
printf("result is %d ",*m);
return 0;
}
{
if(len<=0||a==NULL)
{
return -1;
}
else
{
int sum=0;
int i;
for(i=0;i<len;i++)
{
sum += *(a+i);
}
*mn=sum/len;
return 0;
}
}
it said
-*- mode: compilation; default-directory: "~/hw6_zhu_rongdi/pb_3_11/" -*-
Compilation started at Thu Mar 2 20:05:50
gcc -Wall -Wextra -g -o mean mean.c
mean.c: In function ‘mean’:
mean.c:5:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
for the first {
why
emacs24 avm-for-1310 File Edit Options Buffers Tools C Help undo #include int mean (int *a, int len, int *mn) int main() int array (-1,4,2); int *p; p-array; int *m int result result mean (p,3, m); if (result --1) printf ("invlid input"); else printf result is 9adNn m) Top L5 (Clu Abbrev) U: mean C mode compilation default-directory /hw6 zhu rongdi/pb 3 12 1/" Compilation started at Thu Mar 2 20:05:50 gcc -Wall -Wextra -g -o mean mean.c mean .c: In function mean mean 5:1 error: expected 'asm' or attribute 2 a' before 'I' token Compilation exited abnormally with code 1 at Thu Mar 2 20:05:50Explanation / Answer
Program:
#include<stdio.h>
int main()
{
int array[3]={-1,4,2};
int *p;
p=array;
int *m;
int result;
result=mean(p,3,m);
if(result==-1)
printf("invlid input");
else
printf("result is %d ",*m);
return 0;
}
int mean(int *a, int len, int *mn) // Here we need to place mean function here
{
if(len<=0||a==NULL)
{
return -1;
}
else
{
int sum=0;
int i;
for(i=0;i<len;i++)
{
sum += *(a+i);
}
*mn=sum/len;
return 0;
}
}
Output:
result is 1
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.