天天看点

用字符串数组处理:编程:从键盘输入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);
 }