要数组中的元素为未知数,应该如何定义;

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:18:57
比如 学生成绩处理系统,用户输入任意个数的成绩,由用户选择继续输入还是停止,当用户停止输入时对学生成绩排出名次,并显示前五名的结果

用VC++6.0编写 请写出如何定义?谢谢
1楼说的方法2 不错 但是你写的 << 符号我还没学过
而且你写的整个代码 编译以后有错误

要是由编那个来规定就有点困难,但可以由使用的人来规定:
方法一(由用户在输入成绩之前输入要输入的个数):
#include<iostream>
using namespace std;
void main()
{
int n;
double chengji[99999] ;
cout<<"请输入你要输入的成绩个数:";
cin>>n;
for(int i=0;i<n;i++)
{
cout<<"请输入第"<<i+1<<"个成绩:" ;
cin>>chengji[i];
}
}
方法二(在每输入一个成绩后提示是否继续输入):
#include<iostream>
using namespace std;
void main()
{
double chengji[99999];
for(int i=0;i<99999;i++)
{
cout<<"请输入第"<<i+1<<"个成绩:";
cin>>chengji[i];
char k='n';
cout<<"是否继续:(按'y'继续)";
k=getchar();
if(k=='Y'||k=='y')break;
}
}
已修正,谢谢你提醒。