从键盘上输入任意8个元素的值,并按从大到小的顺序输出用选择排序的方法

慕田峪3463598
浏览 1804回答 1
1回答

慕用4063026

#include <stdio.h> #define N 8   main() {        int num[N];      int i,j;      int temp;            printf("inpute 8 integers:");      for(i=0; i<N; i++)          scanf("%d", &num[i]);          for(i=0; i<N-1; i++) /*控制比较的趟数*/           for(j=i+1; j<N; j++) /*控制每趟比较中找到最大的数*/         {               if(num[i]>num[j])              {                 temp=num[i];               /*数组元素进行交换*/                 num[i]=num[j];                 num[j]=temp;               }         }        for(i=0; i<N; i++)       /*输出已排好序的数组元素,域宽为4*/         printf("%4d",num[i]);       printf(" ok \n");  }输入:1 3 9 5 6 7 8 5输出:inpute 8 integers:   1   3   5   5   6   7   8   9 ok 
打开App,查看更多内容
随时随地看视频慕课网APP