C语言程序设计题,谢谢帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/26 12:27:57
输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

#include <stdio.h>

void main()
{
int a[5];
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
int begin=0,end=4;
printf("你输入的数组:");
for(int n=0;n<5;n++)
printf("%d ",a[n]);
printf("\n");
for(int j=1;j<5;j++)
{
if(a[j]>a[begin])
begin=j;
}
int temp=a[0];
a[0]=a[begin];
a[begin]=temp;
for(int k=0;k<4;k++)
{
if(a[k]<a[end])
end=j;
}
temp=a[4];
a[4]=a[end];
a[end]=temp;
printf("交换后的数组:");
for(int m=0;m<5;m++)
printf("%d ",a[m]);

}
可以运行,不明白的hi我

#include <stdio.h>

void main()
{
int a[5];
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
int begin=0,end=4;
printf("你输入的数组:");
for(int n=0;n<5;n++)