设计显示学生名次的名次表(时间紧迫,所以恳请各位汇编的高手务必尽快相助,小弟不胜感激)

zeroyeah 2001-06-22 11:12:00
设计显示学生名次的名次表(时间紧迫,老师要求近期交货,所以恳请各位汇编的高手务必相助,小弟不胜感激)
要求:显示提示,让用户从键盘输入十个学生的成绩并能检测输入是否为数字,不是则显示提示要求重输(输入格式要求如下),将成绩转换为二进制存放在grade[]数组中,grade[i]保存学号为i+1的学生成绩,用户回车后根据grade中的成绩,把学生名次求出存放在rank[]数组中,rank[i]保存学号为i+1的学生名次,最后按学号顺次从屏幕上显示出来(显示结果格式要求如下)。

例:
c:\>please enter ten students's grade “开始等待用户输入,以下为用户输入”
52 68 89 75 43 61 79 84 100 92 “用户回车”
9 7 3 6 10 8 5 4 1 2 “结果”
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeroyeah 2001-06-26
  • 打赏
  • 举报
回复
汇编啊老兄!!哎,都怪我写的不够显眼,让你白忙一趟,对不起
阎罗 2001-06-22
  • 打赏
  • 举报
回复
#include <iostream.h>
#include <iomanip.h>

int grade(int [], int)
int rank (int[], int)

void main()
{
int grade();
int rank();
}

int grade(int[],int)
{
int grade[],i=0;
grade[10]={i}
for(i;i<=10;i++)
{

cout <<"please enter ten students's grade\n";
cin >>grade;
i=grade;

if(grade!=int)
cout <<please eanter again\n";

}
cout <<setw(4) <<i
<<endl;
return grade[];
}

int rabk(rank[],j)
{
int i=0;
if(grade[i]<=grade[i+1])
grade[i]=grade[i+1];
rank[j]=grade[i];
i++,j++;
cout <<setw(4) <<j
<<endl;
return rank[j];
}

70,032

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧