语言求救:输入n个整数,将其中最小者与第一个数对调,最大者与最后一个数对调。
来源:百度知道 编辑:UC知道 时间:2024/06/25 06:18:44
#include"stdio.h"
void main()
{
int n,a[50],max,min,i,temp;
printf("请输入整数的个数n\n");
scanf("%d",&n);
printf("请输入%d个整数(每个数之间用空格隔开)\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=min=0;
for(i=1;i<n;i++)
{
if(a[i]<a[min])
{
min=i;
}
}
temp=a[0];
a[0]=a[min];
a[min]=temp;
for(i=1;i<n;i++)
{
if(a[i]>a[max])
{
max=i;
}
}
temp=a[n-1];
a[n-1]=a[max];
a[max]=temp;
for(i=0;i<n;i++)
printf("%d,",a[i]);
}
yusuke2000的程序不太对啊,当输入数的个数是5(以5为例)时,输入的数分别是 5 4 3 2 1时,输出的结果是没什么变化的。