C语言。编写程序。实现输入n个整数。输出其中最小的数。并指出是第几个数。

 我来答
百度网友faadf46
高粉答主

2019-08-31 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:73.6万
展开全部

1、首先需要定义一个Max最小值变量。

2、然后把首地址的值赋予最小值。

3、接下来就可以开始进行便利查找。

4、如果有个数大于最大值便可以自动替换。

5、然后就可以把最小值进行输出。

6、然后进行运行后,就可以看到屏幕上显示最小值。

lylovehl
2014-06-29 · TA获得超过1785个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:148万
展开全部
#include <stdio.h>
#include <stdlib.h>

void main()
{
int n, *data, i, min, index;
printf("请输入整数个数:\n");
scanf("%d", &n);
data = malloc(n*sizeof(int));
if(data == NULL)
{
exit(1);
}
printf("请输入%d个整数:\n", n);
for(i=0; i<n; i++)
{
scanf("%d", data+i);
}
min = data[0];
index = 0;
for(i=1; i<n; i++)
{
if(data[i] < min)
{
min = data[i];
index = i;
}
}
printf("输入的整数中最小的数是:%d,它在数组中的下标是%d\n", min, index);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盗兵
2014-06-29 · TA获得超过244个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:155万
展开全部
main(){
int lowest;
int index;
int array[]={4,9,30,12,6,18,2,41};

for(int i=0;i<array.sizeof;I++){
if(lowest>array[i]){
lowest =array[i];
index = i;
}
}
printf("lowest number is%%d,at index:%%d",lowest,index);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辛苦巧奇5
2014-06-29 · 超过23用户采纳过TA的回答
知道答主
回答量:43
采纳率:100%
帮助的人:36.7万
展开全部
main()
{int shuzu[n];//假设n已知
int i,k=0;
for(i=0;i<n;i++)
{
scanf("%d",&shuzu[i]);
}
for(i=i;i<n;i++)
{
if(shuzu[i]<shuzu[k]) k=i;
}
printf("n个数中最小的数是:%d",shuzu[k]);
printf("最小的数是第%d个数",k);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式