三九宝宝网宝宝教育教学论文

使用C语言编程实现排序算法

02月12日 编辑 39baobao.com

[关于易语言编程]C++是在C语言基础上进行扩展而来的一门面向对象的程序设计语言。相比其他语言,它具有很多优点和特点的,比如:在性能方面,C++代码被最终编译成本地机器码,可直接由CPU执行,相比Java...+阅读

#include

main()

{

struct

{

char mz[5];

int sd;

char sbing[5];

int xs;

}a[100],k;

int i,b,j;

printf("请输入球员数量\n");

scanf("%d",&b);

for(i=0;i

{printf("请输入第%d个球员的信息\n",i+1);

printf("名字:"); scanf("%s",a[i].mz);

printf("速度(数字):"); scanf("%d",&a[i].sd);

printf("伤病情况:"); scanf("%s",a[i].sbing);

printf("薪水(数字:"); scanf("%d",&a[i].xs);}

for(j=0;j

for(i=j+1;i

if(a[j].sd

{ k=a[i];

a[i]=a[j];

a[j]=k;}

if(a[j].sd==a[i].sd)

if (a[j].xs>a[i].xs)

{ k=a[i];

a[i]=a[j];

a[j]=k;}

for(j=0;j

printf("名字:%s 速度: %d 伤病: %s 薪水: %d\n",a[j].mz,a[j].sd,a[j].sbing,a[j].xs);

}

如有不满请回复

以下为关联文档:

c语言编程题目void main() { int a[5],b[5]; int cnt=0,i,j,t; for(i=0;i<=4;i++) scanf("%d",&a[i]); for(i=0;i<=4;i++) if( (a[i]%10)%2==0 && (a[i]/10%10)%2==0 && (a[i]/100%10)%2==0...

c语言编程题目。哈哈,纯暴力 结果为1098 #include <stdio.h> int main() { int a , b , c , d ; for( a = 1 ; a < 10 ; a++) for(b = 0 ; b < 10 ; b++) for( c = 0 ; c < 10 ; c++) for(d...

计算机c语言编程我编了这个程序,不涉及小时分钟的加减在十进制里这么转换。 小时就是(time2-time1)/100; 分钟就是后2位的相减,如果为负的话,向高位借位加60就行了 #include<stdio.h> main() {in...

LCD1602用C语言编程如何显示字符void delay(uint z);//延时,1微妙时间有点短你看看下面我做的程序,在2051+12M晶振通过你可以套用这个程序,不行的话就改长延时/******************AT89S51使用12M晶振**********...

随机生成10个待排序数据用C语言写出二路归并排序算法#include<stdio.h> #include<stdlib.h> #include<time.h> int b[ 10 ]; void Merge( int c[], int d[], int l, int m, int r ) { int i = l, j = m + 1, k = l; while( ( i...

急!C语言程序数据结构排序算法的问题#include"stdio.h" #include"stdlib.h" #include "string.h" #define Max 100 //假设文件长度 typedef struct{ //定义记录类型 int key; //关键字项 }RecType; typedef RecType Se...

用c语言两个排序算法随便来俩就行 3Q冒泡排序 #include<stdio.h&gt; //链接标准头文件 #define N 5 //定义常量N并赋值为5 void main() //主函数入口 { //表示主函数开始 int i,j; //定义整形变量i和j int grade[N...

C语言插入排序算法int main () { int i; DataType a[MaxSize]; SqList L; srand((unsigned)time(NULL)); for (i=0;i{ int number = rand()%MaxSize + 1; //printf ("%d ",number); a[i].key =...

高分送!如何用C语言实现归并排序算法#include <iostream> using namespace std; void merge(int array[],int left,int right) { int temparray[right]; for(int j=left;j<=right;j++) { temparray[j]=array[j]...

推荐阅读
图文推荐