c语言程序设计 成绩排序

c语言程序设计 成绩排序,第1张

BiThrTree bt = NULL;

CreateBTree(bt);//生成一棵二杈排序树(输入单个字符,以#结束)

InOrderPrint_1(bt); //中序遍历输出结点递归

cout << endl;

BiThrTree BT = InOrderThreading(bt);//中序遍历二杈树,并将其中序线索化

InOrderTraverse_Thr(BT);//中序遍历线索二杈树的非递归算法, T 指向头结点

system("PAUSE");

return EXIT_SUCCESS;

}

void InOrderTraverse_Thr(BiThrTree T)//中序遍历线索二杈树的非递归算法, T 指向头结点

{

BiThrTree p = T->lchild; //p指向根结点

while (p != T) //空树或遍历结束时,p == T

{

1、打开visual C++ 60,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:

2、接下来用scanf函数输入的10个数,将输入的数存入到变量a中,接着进行比较排序,如果后一个数比前一个数大则利用中间变量t实现俩值互换,最后输出排序的结果:

3、编译运行程序,输入任意的10个数,回车后即可看到排序后的结果。以上就是c语言中选择排序的用法:

#include<stdioh>

int

main()

{int

a[10],i;

for(i=0;i<10;i++)

//用于十个元素排例。

scanf(逗%d地,&a[i]);//对十个元素输入数值

for(i=0;i<10;i++)//从小到大排例输入的十个元素。

printf(逗%d地,a[i]);

return

0;

}

#include <stdioh>

#define MAX 100

void sort(char str[])

{

char t;

int i,j,n;

n=strlen(str);

for(i=0;i<n-1;++i)

{

for(j=0;j<n-1-i;++j)

{

if(str[j]<str[j+1])

{

t=str[j];

str[j]=str[j+1];

str[j+1]=t;

}

}

}

}

int main(void)

{

char str[MAX];

gets(str);

sort(str);

puts(str);

return 0;

}

#include "stdioh"

#define N 10

int main(int argc,char argv[]){

int a[N],i,j,k;

printf("Please enter %d integer(s)\n",N);

for(i=0;i<N;scanf("%d",a+i++));//输入

for(i=0;i<N;i++){//选择法排序

for(k=i,j=k+1;j<N;j++)

if(a[k]>a[j])

k=j;

if(k!=i)

j=a[k],a[k]=a[i],a[i]=j;

printf("%d ",a[i]);

}

printf("\n");

return 0;

}

代码和运行样例:

问题是这100个数 从哪里来。

给出一个排序程序, 你自己搞出这个数组来, 调用排序函数就好。

void bubble_sort(int a[], int n)

{

    int i, j, temp;

    for (j = 0; j < n - 1; j++)

        for (i = 0; i < n - 1 - j; i++)

        {

            if(a[i] > a[i + 1])

            {

                temp = a[i];

                a[i] = a[i + 1];

                a[i + 1] = temp;

            }

        }

}

构建数组后

调用bubble_sort(a,100);

之后输出即可。

以上就是关于c语言程序设计 成绩排序全部的内容,包括:c语言程序设计 成绩排序、用C语言编程:用选择法对10个整数排序,10个整数用scanf函数输入、C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输出结果。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9287986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存