用字符串数组处理:编程:从键盘输入10个整数并保存数组,要求找出最小的数和它的下标,然后把它和数组前面的元素对换位置。
先排序。用选择法。
接着输出最小的数和它的下标
最后交换最小值和最大值的位置
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,t,min,max;
char a[11];
printf("请输入10个整数:\n");
gets(a);
for(i=0;i<=8;i++)
{
min=i;
for(j=i+1;j<=9;j++)
{
if(a[min]>a[j])
{
min=j;
}
}
if(min!=i)
{
t=a[i];a[i]=a[min];a[min]=t;
}
}
puts(a);
printf("最小的数:%c,它的下标:%d\n",a[0],i=0);
printf("交换后的位置:");
t=a[0];a[0]=a[9];a[9]=t;
puts(a);
}