c语言编程··求六个数最小值 请大神们看看哪有错误

#include<stdio.h>intmin(intx,inty,intq,intw,intr,intt){intz;if(x<y)z=x;elsez=y;if(q<z... #include<stdio.h>
int min(int x,int y,int q,int w,int r,int t)
{int z;
if(x<y)z=x;
else z=y;
if(q<z) z=q;
if(w<z) z=w;
if(r<z) z=r;
if(t<z) t=z;
return z;}
main()
{int a,b,c,d,e,f,g;
scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e,&f);
g=min(a,b,c,d,e,f);
printf("the min=%d",g);
}
刚刚度娘抽了··
如果这种方法不行 还请大神们写一种取六个数最小的数的代码
展开
 我来答
惜雨随风
2012-11-18 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:111万
展开全部
你是用VC++6.0 编译运行的吗?
我这里编译运行是可以的
而且你写的代码本来就没有错误, 所以没有办法说哪里错了

不过我有一些建议:说真的既然你函数都会用了,你可以用数组和循环来处理这个问题会更加好。
我是这么写的:
#include<stdio.h>
int min(int a[])
{
int i=1,xiao; //定义变量xiao来保存最小的那个数
xiao=a[0]; //假设第一个数是最小的 xiao
while(i<6)
{
if(xiao>a[i])
xiao=a[i];
i++;
}
return xiao;
}

main()
{
int b[6], i=0, c;
while(i<6)
{
scanf("%d",&b[i]);
i++;
}
c = min(b);
printf("the min=%d\n",c);
}
ji472907201
2012-11-18 · 超过16用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:32万
展开全部
#include<stdio.h >
int min(int x,int y,int q,int w,int r,int t); //函数声明
void main()
{
int a,b,c,d,e,f,g;
printf("请输入6个整数,并以逗号隔开:");
scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e,&f);
g=min(a,b,c,d,e,f);
printf("\n");
}
//比较6个数的函数
int min(int x,int y,int q,int w,int r,int t)
{
int i,temp,min;
int a[6] = {x,y,q,w,r,t};
min = x;
for(i = 1;i < 6;i++)
{
if(min>a[i])
{
temp = a[i]; //下三行交换三个数
a[i] = min;
min = temp;
}
else
;
}
printf("min = %d",min);
}

希望对你有帮助!望采纳!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxzland
2012-11-18
知道答主
回答量:37
采纳率:0%
帮助的人:18.6万
展开全部
???
出错了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式