高分求C语言程序设计题目答案 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:30:27
题目如下:

某校召开运动会,请编程处理800米参赛者的信息资料:
1.输入N个(如N=6)参赛着个人资料(包括姓名及成绩)
2.按成绩排序
3.输出获得“冠,亚,季军”参赛者的姓名及成绩
4.计算并输出本次800米比赛平均成绩
就此程序写一份上机实验报告(包括实验目的,调试通过的程序,程序调试修正过程——举典型事例,程序运行结果,实验总结) 只有代码 只要对 就给分!

冲这个分来滴,都不答我练练手
利用选择排序
VS2005下编译通过,LZ给分的速度

#include <iostream>
#include <stdlib.h>
#include <stdio.h>

#define Num 4

struct player
{
char a[20];
char *name;
float points;
int rank;
};

void SelectSort(player *p, int len)
{
float tmpp;
char * tmpname;
for(int i=0; i< len; i++)
{
for(int j=i+1; j< len; j++)
{
if(p[i].points > p[j].points)
{
tmpp = p[i].points;
tmpname = p[i].name;

p[i].points = p[j].points;
p[i].name = p[j].name;

p[j].points = tmpp;
p[j].name = tmpname;

p[i].rank = i+1;
}
}//for
}//for
}

int main()
{
player ps[Num];

//输入运动员姓名、成绩
for(int i=0; i<Num; i++)
{
std::cout<<"请输入第"<<i+1<<"个运动员名称:"