输入一个正整数repeat (0 输入一个正整数n (1 例:括号内是说明
输入
3 (repeat=3)
5 4 3 5 1 2
4 1 5 6 7
5 5 4 3 2 1
输出
1 3 2 4 5
1 5 6 7
1 4 3 2 5
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, index, n, t;
int a[10];
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
index=0;
for(i=1; i<n; i++)
if(a[i]<a[index])
index=i;
t=a[index];
a[index]=a[0];
a[0]=t;
for(i=1; i<n; i++)
if(a[i]>a[index])
index=i;
t=a[index];
a[index]=a[n-1];
a[n-1]=t;
for(i=0; i<n; i++)
printf("%d ", a[i]);
printf("\n");
}
}
输入
3 (repeat=3)
5 4 3 5 1 2
4 1 5 6 7
5 5 4 3 2 1
输出
1 3 2 4 5
1 5 6 7
1 4 3 2 5
#include <stdio.h>
int main( )
{
int ri, repeat;
int i, index, n, t;
int a[10];
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
index=0;
for(i=1; i<n; i++)
if(a[i]<a[index])
index=i;
t=a[index];
a[index]=a[0];
a[0]=t;
for(i=1; i<n; i++)
if(a[i]>a[index])
index=i;
t=a[index];
a[index]=a[n-1];
a[n-1]=t;
for(i=0; i<n; i++)
printf("%d ", a[i]);
printf("\n");
}
}
Add a comment



求最大值及其下标
输入一个正整数n (1<n<=10),再输入n个整数,将它们从大到小排序后输出







