c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小值。试编写相应程序。
答案:2 悬赏:0 手机版
解决时间 2021-11-25 07:49
- 提问者网友:寂寞梧桐
- 2021-11-25 00:55
c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小值。试编写相应程序。
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-11-25 01:21
#include
int main(int argc, char *argv[])
{
int i, n, k, min;
min = 0;
printf("输入数据个数:
");
scanf("%d", &n);
if (n <= 0)
{
printf("个数必须大于零");
return 0;
}
printf("依次输入%d个整数
", n);
for (i = 0; i < n; i++)
{
scanf("%d", &k);
if (min > k)
{
min = k;
}
}
printf("最小数 : %d
", min);
return 0;
}
int main(int argc, char *argv[])
{
int i, n, k, min;
min = 0;
printf("输入数据个数:
");
scanf("%d", &n);
if (n <= 0)
{
printf("个数必须大于零");
return 0;
}
printf("依次输入%d个整数
", n);
for (i = 0; i < n; i++)
{
scanf("%d", &k);
if (min > k)
{
min = k;
}
}
printf("最小数 : %d
", min);
return 0;
}
全部回答
- 1楼网友:怙棘
- 2021-11-25 02:45
把这些数都装在一个数组里面;;比如a[];
for(int i =0;i for (int j = i+1;j if (a[i]>a[j]){
int k = a[i];
a[i] = a[j];
a[j] = k;
}
}
}
printf("%d",a[0]);
for(int i =0;i for (int j = i+1;j if (a[i]>a[j]){
int k = a[i];
a[i] = a[j];
a[j] = k;
}
}
}
printf("%d",a[0]);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯