编写一个函数。返回一个int数组中存储的最大的数值,并在一个简单的程序中测试这个函数

[复制链接]
查看11 | 回复1 | 2011-3-14 23:07:46 | 显示全部楼层 |阅读模式
#include
#define n 5
int max(int array[],int n);
int main()
{ int i;
int array[5];
printf("please input %d numbers\n",n);
for(i=0;i<n;i++)
scanf("%d",&array);
int max(array,n);
}
int max(int array[],int n)
{int *p;
int index;
p=array;
for(index=0;index<n;index++)
*p=*(p+indxe);
printf("max=%d",*p);
}

这个错在哪里。。。。。。

回复

使用道具 举报

千问 | 2011-3-14 23:07:46 | 显示全部楼层
int max(int array[],int n)这个前面的类型不对,你根本没有返回值怎么会是int呢?应该是void还有,在主函数中调用时不要带上返回值类型,直接写max(array,n);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行