输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
要求:
(1)数组长度定义为10
(2)输出数组时每个元素占8个长度,每行5个
(3)上传程序截图和结果截图
#include "stdio.h" //标准输入输出函数头文件#include "string.h"
int main()
{
int max , min, i, t;
int max_index = 0, min_index = 0;
int art[10];
printf("请输入一个数组(数组长度为10):");
for (i = 0; i < 10; i++)
scanf_s("%8d", &art[i]);
max= art[0];
min= art[0];
for (i = 1; i < 10; i++)
{
if (max< art[i])
{
max= art[i];
max_index = i;
}
if (min> art[i])
{
min= art[i];
min_index = i;
}
}
t = art[0];
art[0] = max;
art[max_index]= t;
t = art[9];
art[9]= min;
art[min_index] = t;
for (i = 0; i < 5; i++)
printf("%8d", art[i]);
printf("\n");
for (i = 5; i < 10; i++)
printf("%8d", art[i]);
return 0;
}