用c语言编写:输入10个整数,将最小的一个输出。

如题所述

第1个回答  2012-05-18
扫描法
#include"stdio.h"
main()
{
int a[10],i;
printf("请输入10个数")
for( i=0;i<10;i++)//输入10个数
scanf("%d",&a[i]);
int min=a[0];//假设第一个数最小
for(i=0;i<10;i++)//如果后面的数比min小,就赋给min
{ if(min>a[i])
min=a[i];
}
printf("%d",min);//输出min
}本回答被提问者采纳
第2个回答  2012-05-18
这个思路可以做一个数组,保存输入的数字,一个中间量,保存最小数。遍历数组,如果比最小数小,就把这个元素赋值给最小数,最后输出。代码就不给了,很简单的
第3个回答  2012-05-18
//以下代码,本人已验证
#include <stdio.h>
#define N 10
int s[N];

int f(int n){
return n == 1 ? min(s[0], s[1]) : min(f(n-1), s[n]);
}
int min(int a, int b){
return a <= b ? a : b;
}
int main(){
for(int i = 0; i < 10; i++){
scanf("%d", &s[i]);
}
printf("%d", f(N-1));
return 0;
}
第4个回答  2021-03-20

C语言大小字母输出