15-3成绩单折腾



/*
*程序的版权和版本声明部分:
*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-200间的素数
下一篇钻石图形
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭