用字元串數組處理:程式設計:從鍵盤輸入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);
}