Привет всем, кто читает
У меня небольшая проблема (или она может быть большой!), Только одна ошибка во время компиляции, но, как мы все знаем, одна ошибка - все, что нужно, чтобы помешать прогрессу.По сути, я довольно новичок в C ++, и мне было поручено написать следующий код и передать по значению аргумент типа stct функции.Но я получаю следующее сообщение об ошибке: «два или более типов данных в объявлении среднего значения», поэтому любое решение для одной моей ошибки будет высоко оценено.Большое спасибо заранее ...
enter code here
#include <iostream>
#include <cstdio>
#include <math.h>
using namespace std;
struct student{
char name[40];
int student_id;
int student_grades[3];
int average;
};
int main ()
{
extern int average(student);
student programming;
int j;
cout<<"\nPlease Enter the student name for student number: ";
cin>>programming.name;
cout<<"\nPlease Enter student i.d for student number: ";
cin>>programming.student_id;
cout<<"\nPlease Enter student grades for student number: ";
for(j=0;j<3;j++){
cout<<"\nEnter student grade no: "<<j+1<<"\n";
cin>>programming.student_grades[j];
}
programming.average=average(programming);
cout<<"\nNo. Name ID Number Average\n";
cout<<programming.name;
cout<<" "<<programming.student_id <<" ";
cout<<programming.average<<" ";
system ("PAUSE");
return 0;
}
struct student;
int void average(student programming){
int sum=0;
int ave=0;
int j;
for(j=0;j<3;j++){
sum=sum+programming.student_grades [j];
}
ave=sum/3;
return ave;
}
enter code here