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

如题所述

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

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-29
#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);
}

第2个回答  2014-06-29
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);
}
第3个回答  2014-06-29
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);
}本回答被网友采纳

C语言 编写程序,实现输入n个整数,输出其中最小的数,并指出其是第几个...
5、然后就可以把最小值进行输出。6、然后进行运行后,就可以看到屏幕上显示最小值。

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代 ...
include <stdio.h>void main(){int i,n,m,min;scanf("%d",&n);scanf("%d",&min);for(i=1;i<n;i++){scanf("%d",&m);if(min>m) min=m;}printf("min=%d",min);}运行示例:

用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的...
printf("Themaximumnumberis%d,itspositionis%d\\n",a[max_pos],max_pos+1);\/\/从第1开始算,所以第0要+1 printf("Theminimumnumberis%d,itspositionis%d\\n",a[min_pos],min_pos+1);\/\/从第1开始算,所以第0要+1 free(a);return0;} ...

C语言编程:输入n个整数,求其中最大值和最小值,并输出他们俩对应的序号...
是%d\\n最小的数是第%d个,是%d\\n",i1+1,max,i2+1,min);}

C语言:::对于输入的任意n个整数,输出其中的最大和最小元素。
,&number);max=number;min=number;for(i=1;i<n;i++){scanf("%d",&number);if (number>max) max=number;if (number<min) min=number;}printf("Max=%d\\nMin=%d\\n",max,min); \/\/输出n个数中的最大值和最小值。}样例输入:5 10 -1 0 12 -5 样例输出:Max=12 Min=-5 ...

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的...
3、接着,输入正整数,保存在变量n中。4、给临时变量赋值,让它的值等于正整数的值。5、用while语句判断,判断的条件为n不等于0。6、条件成立时,求正整数各位上数字的和。7、将正整数中,已求和的这一位数去除。8、最后,输出正整数各位上数字的总和。9、运行程序,输入任意的一个正整数,计算机...

输入一个正整数n,再输入n个整数,输出最小值 c语言
\/\/当前最大存储空间大小(字符数 不算结束符号)int main(){ int n,i,minIndex; printf("请输入n的值:"); scanf("%d",&n); getchar(); char *num[n],c; for(i=0;i<n;i++) { printf("请输入第%d个整数(回车确认):",i+1)...

从键盘输入n个数,求这n个数的最大数与最小数,并输出结果
cout << "最小数为:" << min_num << endl;return 0;} ```在这个程序中,我们首先定义了三个整型变量n、num、max_num和min_num。其中n表示需要输入的整数个数,num表示当前输入的整数,max_num表示所有整数中的最大值,min_num表示所有整数中的最小值。max_num和min_num分别初始化为INT_...

c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?
c语言程式设计:阵列:输入一个正整数n,再输入n个正整数并从大到小排序输出。 采用冒泡法,C语言书上应该有这样的例子的。原理其实很简单,就是将每个数依次比较,每次取最大的数,全部比较完成,就输出来,然后再比较剩下的。C语言 从键盘输入10个整数,将这10个整数按从小到大的顺序输出。 #...

相似回答