为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
慕田峪3463598 2017-11-26 17:48:19
查看完整描述

1 回答

已采纳
?
慕用4063026

TA贡献195条经验 获得超115个赞

#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 

查看完整回答
2 反对 回复 2017-11-26
  • 1 回答
  • 0 关注
  • 1803 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信