帮忙看看不知道是哪里错了为什么运行后不能工作?
本帖最后由 风之残月 于 2014-11-10 10:15 编辑#include<stdio.h>
int max,min;
void max_min_value(int *x,int n);
void main()
{
int a;
int i;
printf("ebter 10 integer numble:\n");
for(i=0;i<10;++i)
scanf("%d",a);
max_min_value(a,10);
printf("max=%d min=%d ",max,min);
}
void max_min_value(int *x,int n)
{
int *i,*j;
i=x;
j=x+n;
for(;i<j;++i)
{
if(*i>max)
max=*i;
else if(*i<min)
min=*i;
}
}
scanf("%d",a);
改为:
scanf("%d",&a);
还有,你的max和min初始值为0是否合适,这个完全取决于你的输入数据 仰望天上的光 发表于 2014-7-24 20:40
scanf("%d",a);
改为:
scanf("%d",&a);
...谢谢了 丢人了 scanf那里不对,应该是scanf("%d",&a);
页:
[1]