//用C语言编写程序:输入n个数,求出最小的,并求出为第几个。 #include<stdio.h> int main() { int i, n, m = 0, num, min; scanf("%d", &n); //初始化输入数字个数n for(i = 0; i < n; i++) { scanf("%d", &num); //输入n个数字 if(i == 0) //初始化最小值min min = num; if(num <=min) //判断最小值,并保存其所在位置 { min = num; m=i+1; } } printf("第%d个数是最小数%d\n", m, min);//输出最小值及位置 }
//******************************************************* //********也可以用while EOF结束输入********************* //******************************************************* #include<stdio.h> int main() { int i = 0, n, num, min; while(scanf("%d", &num) && num != EOF) //以EOF结束输入 { if(i == 0) //初始化最小值 min = num; i++; //累加输入数字个数 if (num <= min) //判断最小值及保存位置 { min = num; n = i; } } printf("第%d个数是最小数%d\n", n, min);//输出最小值及位置 }
姐↗就是女汉子
2024-05-02 18:30:56
#include <stdio.h> int main(void) { int n, min, i, a[100] ; printf("你想求几个数的最小数?请输入\n") ; scanf("%d", &n) ; printf("输入%d个数,按回车结束", n) ; for(i=0; i<n; i++) scanf("%d", &a[i]) ; min = a[0] ; for(i=0; i<n; i++) if(a[i]<min) min = a[i] ; printf("最小的值为%d,是第%d个数\n", min,i+1) ; system("pause") ; return 0 ; }