标题:[求助]简单问题 6个数 输出最小的 求错误修正以及多种方法
只看楼主
windydfl
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-2
得分:0 
以下是引用Maltase在2007-8-8 15:07:10的发言:
或者可以这样

#include<stdio.h>
void main()
{
int num[6],min,i;
printf("请输入6个数字:\n");
for(i=0;i<6;i++)
scanf("%d",&num[i]);
min=num[0];
for(i=1;i<6;i++)
{
if(min>num[i])
min=nim[i];
}
printf("\n最小值为:%d\n",min);
}

这个程序有错,运行不了!

2007-08-08 15:23
红烟圈
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-8
得分:0 

哪错了
我看就是
min=num[i]; 好像是他写错了

别的还有问题么

2007-08-08 15:31
Maltase
Rank: 1
等 级:新手上路
帖 子:105
专家分:0
注 册:2007-8-7
得分:0 
饿。。。是写错了。。。呵呵。。。不好意思啊。。。
刚接触C语言几天,有时候会出点错,前天还把一大串“+”写成了“=”。。。8好意思拉。。写错了

读书....努力读书.....
2007-08-08 16:05
寂寞的柳丁
Rank: 2
等 级:论坛游民
威 望:2
帖 子:93
专家分:10
注 册:2007-8-6
得分:0 
以下是引用liulanghan在2007-8-8 14:13:07的发言:
TC中要加getch(); 不然结果会一闪而过,你看不到。
getch() 在conio.h函数库里

我這得編譯器是WIN-TC 所以加上#include "conio.h"以及getch()

2007-08-08 16:54
provoke
Rank: 2
来 自:广州
等 级:新手上路
威 望:5
帖 子:175
专家分:0
注 册:2007-6-14
得分:0 

#include<stdio.h>

void min(int a[]) /*min()函数在主函数中作为单独执行语句,无需返回值*/
{int i,m;
m=a[0];
for(i=1;i<6;i++)
if (m>a[i])
m=a[i];

printf("%d\n",m);
}

main() /*把主函数放在最后,可免去对自定义函数的声明*/
{int a[6],i=6;
printf("\ninput %d numbers:\n",i); /*好的编程习惯应该在执行输入语句前输出提示*/
for(i=0;i<6;i++)
scanf("%d",&a[i]);
i=0; /*这句很重要*/
min(a);
system("pause"); /*可直接观看运行结果,而无需再按Alt+F5,作用类似于getch();*/
}


爱我至爱,至死不渝!
2007-08-08 16:59
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
得分:0 

i = 1 to 5
min=num[0]
min=min>num[i]?num[i]:min


2007-08-08 20:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161098-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022326 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved