任意输入10个数,输出其中的最小数;最小数与最后面的 数互换后,输出10个数。C语言
时间: 2024-02-09 11:12:31 浏览: 65
好的,以下是 C 语言的实现:
```c
#includestdio.h>
int main() {
int nums[];
int i, min_index;
// 输入个数
for (i = 0; i < 10; i++) {
printf("请输入 %d 个数:", i+1);
("%d", &nums[i]);
}
// 找到最小数的位置
min_index = 0;
for (i = 1; i < 10; i++) {
if (nums[i] < nums[min_index]) {
min_index = i;
}
}
// 输出最小数
printf("最小数为:%d\n", nums[min_index]);
// 将最小数与最后一个数互换
int temp = nums[min_index];
nums[min_index] = nums[9];
nums[9] = temp;
// 输出10个数
printf("输出10个数:");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
希望这个 C 语言程序对你有所帮助!
相关问题
用c语言编写程序,任意输出10个数,输出其中的最小数;最小数与最后面的数互换后,输出10个数
好的,以下是程序代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int i, min_idx;
// 任意输出10个数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 输出其中的最小数
min_idx = 0;
for (i = 1; i < 10; i++) {
if (nums[i] < nums[min_idx]) {
min_idx = i;
}
}
printf("最小数为:%d\n", nums[min_idx]);
// 最小数与最后面的数互换
int temp = nums[min_idx];
nums[min_idx] = nums[9];
nums[9] = temp;
// 输出10个数
printf("互换后的10个数为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
程序运行示例:
```
请输入10个整数:
6 3 8 1 9 2 7 5 4 0
最小数为:0
互换后的10个数为:
6 3 8 1 9 2 7 5 4 0
```
用C语言编写一组程序,它的功能有,任意输入十个数,输出其中的最小数,最小数与最后面的数互换后,输出十个数
好的,下面是用C语言编写的程序,它可以实现你所要求的功能:
```c
#include <stdio.h>
int main()
{
int nums[10];
int min_index = 0;
// 输入十个数
printf("请输入十个数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 找出最小数的索引
for (int i = 1; i < 10; i++) {
if (nums[i] < nums[min_index]) {
min_index = i;
}
}
// 输出最小数
printf("最小数为:%d\n", nums[min_index]);
// 将最小数与最后一个数交换
int temp = nums[9];
nums[9] = nums[min_index];
nums[min_index] = temp;
// 输出十个数
printf("十个数为:");
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
这个程序首先会要求你输入十个数,然后它会找出其中的最小数,并输出最小数的值。接着,它会将最小数与最后一个数互换,并输出这十个数(包括互换后的数)。
阅读全文