新微赢技术网
标题:
帮忙C++问题
[打印本页]
作者:
梦的放肆
时间:
2009-11-4 00:47
标题:
帮忙C++问题
下面是一张成绩表
课程 c++ 网页编程 数据
学号
1001 82 65 79
1002 75 86 70
1003 89 77 58
可以从中抽取出一个二维数组
82 65 79
75 86 70
89 77 58
用所学的数组和指针的知识,求每门课程的平均成绩和最高分和最低分。
下面是一部份想到的
#include<iostream>
using namespace std;
int main()
{
void avsco(float *pscore,float *paver);
int i,j,*pnum,num[3];
float score[3][3],aver[3],*pscore,*paver;
char course[3][10],(*pcourse)[10];
cout<<"input course:"<<endl;
pcourse=course;
for (i=0;i<3;i++)
cin>>course[i];
cout<<"input NO.and scores:"<<endl;
cout<<"NO.";
for(i=0;i<3;i++)
cout<<","<<course[i];
cout<<endl;
pscore=&score[0][0];
pnum=&num[0];
for(i=0;j<3;j++)
{
cin>>*(pnum+i);
for (j=0;j<5;j++)
cin>>*(pscore+5*i+j);
}
paver=&aver[0];
cout<<endl<<endl;
avsco(pscore,pscore);
return 0;
}
void avsco(float *pscore,float *paver) //每个学生的[平均成绩的函数
{
int i,j;
float sum,average;
for(i=0;i<3;i++)
{
sum=0.0;
for(j=0;j<3;j++)
sum=sum+(*(pscore+3*i+j));
average=sum/3;
*(paver+i)=average;
}
那里错了 能够通过测试 但是输入数字的时候 就报错.
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2