编写一个C语言程序:从键盘输入8个整数并存放于一维数组中,将该数组的最小值和数组的最后一个数进行交换,输出变化后的数组。
时间: 2024-03-22 09:39:08 浏览: 67
C语言程序设计-输入一维数组的8个元素,并将最大值与最后一个数交换
5星 · 资源好评率100%
好的,以下是您所需的C语言程序代码:
```c
#include <stdio.h>
int main()
{
int num_list[8]; // 定义一个数组,用于存放8个整数
int i, min_index, temp;
// 输入8个整数,并添加到数组中
for (i = 0; i < 8; i++)
{
printf("请输入第%d个整数:", i+1);
scanf("%d", &num_list[i]);
}
// 找出最小值的索引
min_index = 0;
for (i = 1; i < 8; i++)
{
if (num_list[i] < num_list[min_index])
{
min_index = i;
}
}
// 将最小值和最后一个数进行交换
temp = num_list[min_index];
num_list[min_index] = num_list[7];
num_list[7] = temp;
// 输出变化后的数组
printf("变化后的数组为:");
for (i = 0; i < 8; i++)
{
printf("%d ", num_list[i]);
}
printf("\n");
return 0;
}
```
这个程序会提示您输入8个整数,然后将这些整数存储在一个数组中。接着,程序会找出这个数组中的最小值,并将其与数组最后一个元素进行交换。最后,程序会输出交换后的数组。
阅读全文