天天看點

用字元串數組處理:程式設計:從鍵盤輸入10個整數并儲存數組,要求找出最小的數和它的下标,然後把它和數組前面的元素對換位置。

用字元串數組處理:程式設計:從鍵盤輸入10個整數并儲存數組,要求找出最小的數和它的下标,然後把它和數組前面的元素對換位置。

先排序。用選擇法。

用字元串數組處理:程式設計:從鍵盤輸入10個整數并儲存數組,要求找出最小的數和它的下标,然後把它和數組前面的元素對換位置。

接着輸出最小的數和它的下标

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