帮忙编下这道C语言题目

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:36:21
输入n(n<10),在输入n个数,将最小值与第一个数交换,输出交换后的n个数
用数组的知识做下
输入n(n<10),再输入n个数,将最小值与第一个数交换,输出交换后的n个数

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[0];
a[0]=a[index];
a[index]=t;

index=1;
for(i=2;i<n;i++)
if(a[i]>a[index])
index=i;
t=a[n-1];
a[n-1]=a[index];
a[index]=t;

for(i=0; i<n; i++)
printf("%d ", a[i]);
printf("\n");
}
}

#include <stdio.h>

main()
{
int i,j,k=0,a[10],temp,w;
printf("请输入您要输入的数字个数\n");
scanf("%d",&i);

for(j=1;j<=i;j++)
{