读入1 个正整数 n(n<=10),再读入n个整数并放入一个数组中,
将其中的最大值(设唯一)与最后一个元素交换, 输出该数组。
for (i = 0; i < n; i++)
{
if (a[i] < a[j])
{
max = a[j];
t = j;
}
else
{
max = a[i];
t = i;
}
}
a[t] = a[n - 1];
a[n - 1] = max;
遍历数组找最大值
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int t[10],j;
for(j=0; j<n; j++)
scanf("%d",&t[j]);
int max=t[0],p;
for(j=0; j<n; j++)
if(t[j]>max)
{
max=t[j];
p=j;
}
int tem=t[n-1];
t[n-1]=t[p];
t[p]=tem;
for(j=0; j<n; j++)
printf("%d ",t[j]);
return 0;
}