我是靠谱客的博主 独特柠檬,最近开发中收集的这篇文章主要介绍c语言用数组做选择排序,C语言怎样对二维数组中每个元素进行选择排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <stdio.h>#include "stdlib.h"#include "time.h"int main(int argc,char *argv[]){    int a[5][8],i,j,k,t,*p;    printf("排序前:n");    srand((unsigned)time(NULL));    for(i=0;i<5;i++){//为二维数组赋值        for(j=0;j<8;printf("%3d",a[i][j++]=rand()%100));        printf("n");    }    printf("排序后:n");    p=(int *)a;//降为一维,这样排序简单    for(t=i=0;i<40;i++){//选择法排序        for(k=i,j=k+1;j<40;j++)            if(p[k]>p[j])                k=j;        if(k!=i)            j=p[k],p[k]=p[i],p[i]=j;        printf(++t%8 ? "%3d" : "%3dn",p[i]);    }    return 0;}

阅读全文 >

最后

以上就是独特柠檬为你收集整理的c语言用数组做选择排序,C语言怎样对二维数组中每个元素进行选择排序的全部内容,希望文章能够帮你解决c语言用数组做选择排序,C语言怎样对二维数组中每个元素进行选择排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部