//用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);//输出最小值及位置 }