输入一个正整数n(1<n<=10),再输入n个整数,将他们存入数组a中。
1、输出最小值和他对应的下标
2、将最小值与第一个数进行交换,输出交换后的n个数。
#include<stdio.h>
int main (void)
{
int i,index,n;
int a[10];
printf("enter n(1<n<=10):");
scanf("%d",&n);
printf("enter %d integers:",n);/*提示输入n个数*/
for(i=0;i<n;i++)
scanf("%d",&a[i]);
/*查找最小值a[index]*/
index=0;
for(i=0;i<n;i++)
if(a[i]<a[index])
index=i; //如果a[i]比a[index]还小,变index
printf("min is %d\tsub is %d\n",a[index],index); //最小值以及下标
// /t表示横向调到下一制表位置
printf("交换后:");//交互数组
int temp;
temp=a[index];
a[index]=a[0];
a[0]=temp;
for(i=0;i<n;i++)
printf("%d ",a[i]);//输出交换后的数组
return 0;
}