關於我

NKUST電子工程系

2019年12月2日 星期一

指標應用1

#include<iostream>
#define students 10
#define grades 3
using namespace std;

float total(float*);
float mean(float*);

float total(float*a){
        float all;
        for(int i=0;i<grades;i++)
                all += *(a+i);
                return all;
}
float mean(float*all){
        return total(all)/grades;
}

int main(){
        int   all[students],average[students];
    float test[grades];
    float *a=test;
        for(int i=0;i<students;i++){
                cout<<"請輸入第"<<i+1<<"位學生的3科成績(,,):"<<endl;
                for(int j=0;j<grades;j++)
                        cin>>*(a+j);
                    all[i]=total(a);
                    average[i]=mean(a);}
                for(int i=0;i<students;i++)
                        cout<<""<<i+1<<"位學生的(總和,平均)"
                            <<all[i]
                            <<" , "
                            <<average[i]<<endl;
}



沒有留言:

張貼留言