关闭

15-3成绩单折腾

419人阅读 评论(0) 收藏 举报


/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:刘晓晓
*完成日期:2013年 12月3号
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 无
*问题描述:成绩统计
*程序输出:无
*问题分析:
*算法设计:
*/
#include <iostream>
#include<string>
using namespace std;
string name[20];
int n;
int score[20];
void input_data();
void output_data();
void big();


int main()
{
 cout<<"please input number of this class:";
 cin>>n;
 input_data();
 big();
 output_data();
 return 0;
}
void input_data()
{
 int i;
 for(i=0;i<n;i++)
 {
  cout<<" input name and grade of student "<<i+1<<":";
  cin>>name[i]>>score[i];
 }
}
void big ()
{
    int i,j,a;
    string a1;

    for (i=0;i<n-1;i++)
    {
        for(j=0;j<n-i-1;j++)
        {
            if(score[j]>score[j+1])
            {
                a=score[i];a1=name[i];
                score[i+1]=score[i];name[i+1]=name[i];
                score[i+1]=a;name[i+1]=a1;
            }

        }
    }
}
 void output_data()
 {
  for (int i=0;i<n;i++)
  {
   cout<<name[i]<<" "<<score[i];
   cout<<endl;
  }
 }
心得:没达到想要的结果。。。。。。。。。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:82641次
    • 积分:2485
    • 等级:
    • 排名:第15421名
    • 原创:166篇
    • 转载:0篇
    • 译文:0篇
    • 评论:94条
    最新评论