问题求助!!!!!!!!!!!!!
#include <stdio.h>int min, max; //全局变量
void max_min(int *z, int i); //函数
void main()
{
int a, b, *c;
printf("enter 10 number:\n");
for(b = 0; b < 10; b++) //输入10个数字
{
scanf("%d", &b);
}
c = a;
printf("\n");
max_min(c, 10);
printf("max=%d, min=%d\n", max, min);
}
void max_min(int *z, int i)
{
int *end, *max, *min, e;
end = z + i;
max = min = z;
for(; z < end; z++)
{
if(max < z)
{
max = z;
}
else if(min > z)
{
min = z;
}
}
}
应该是红色的函数部分出错了,
楼主这赋值什么意思????for(b = 0; b < 10; b++) //输入10个数字
{
scanf("%d", &b);
} 赋值都赋到b上去了,来判断a内的最大值和最小值,这个.......我表示不理解 小亮1201 发表于 2014-1-15 17:05 static/image/common/back.gif
赋值都赋到b上去了,来判断a内的最大值和最小值,这个.......我表示不理解
#include <stdio.h>
int min, max; //全局变量
void max_min(int *z, int i); //函数
void main()
{
int a, b, *c;
printf("enter 10 number:\n");
for(b = 0; b < 10; b++) //输入10个数字
{
scanf("%d", &a); //修改了
}
c = a;
printf("\n");
max_min(c, 10);
printf("max=%d, min=%d\n", max, min);
}
void max_min(int *z, int i)
{
int *end, *max, *min, e;
end = z + i;
max = min = z;
for(; z < end; z++)
{
if(max < z)
{
max = z;
}
else if(min > z)
{
min = z;
}
}
}
还是有问题,?????
额........变量a是一个整型数组呢,能那样赋值吗? 小亮1201 发表于 2014-1-15 17:29 static/image/common/back.gif
额........变量a是一个整型数组呢,能那样赋值吗?
能不能打一下代码,谢谢。 小亮1201 发表于 2014-1-15 17:29 static/image/common/back.gif
额........变量a是一个整型数组呢,能那样赋值吗?
顺便问一下这个有什么错?
谢谢
。
C语言鱼c 发表于 2014-1-15 18:24 static/image/common/back.gif
顺便问一下这个有什么错?
谢谢
。
第二个printf函数中少了一个双引号 C语言鱼c 发表于 2014-1-15 18:22 static/image/common/back.gif
能不能打一下代码,谢谢。
scanf("%d", &a)楼主还的打打基础呀。 int * Min, * Max; //全局变量
void max_min(int *z, int i); //函数
void main()
{
int a, b, *c;
printf("enter 10 number:\n");
for(b = 0; b < 10; b++) //输入10个数字
{
scanf("%d", &a);
}
//c = a;
printf("\n");
max_min(a, 10);
printf("max=%d, min=%d\n",*Max, *Min);
system("pause");
}
void max_min(int *z, int i)
{
int *end, *max, *min, e=0;
max = min = z;
for(; e < i; e++)
{
if(* max < *(z+e))
{
max = z+e;
}
else if(* min >* (z+e))
{
min = z+e;
}
}
Min=min;
Max=max;
}
在你基础上面改了一下 能那样赋值吗 建议把数组重新好好学一下
页:
[1]