error C2660: 'max_min' : function does not take 二 parameters
error C2660: 'max_min' : function does not take 2 parameters
#include "stdafx.h"
int max,min;
int main(void)
{
int a[100],*p;
int n,i;
void max_min();
printf("n=");
scanf("%d",&n);
printf("enter %d numbers:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
p=a;
max_min(p,n);//错误出现在这一行,函数参数个数不对应怎么改,谢谢~~
printf("max=%4d,min=%4d\n",max,min);
return 0;
}
void max_min(int b[],int x)
{
int i;
max=min=b[0];
for(i=1;i<x;i++)
{
if(b[i]>max) max=b[i];
if(b[i]<min) min=b[i];
}
}
------解决思路----------------------
把
int main(void)
{
int a[100],*p;
int n,i;
void max_min();
改为
#include "stdafx.h"
int max,min;
int main(void)
{
int a[100],*p;
int n,i;
void max_min();
printf("n=");
scanf("%d",&n);
printf("enter %d numbers:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
p=a;
max_min(p,n);//错误出现在这一行,函数参数个数不对应怎么改,谢谢~~
printf("max=%4d,min=%4d\n",max,min);
return 0;
}
void max_min(int b[],int x)
{
int i;
max=min=b[0];
for(i=1;i<x;i++)
{
if(b[i]>max) max=b[i];
if(b[i]<min) min=b[i];
}
}
------解决思路----------------------
把
int main(void)
{
int a[100],*p;
int n,i;
void max_min();
改为
void max_min(int b[],int x);
int main(void)
{
int a[100],*p;
int n,i;