Id returned 1 exit status, c++ (AYUDA)
Publicado por Gustavo (1 intervención) el 22/01/2018 00:17:44
//estaba programando en c++ estructuras con punteros y me sale ese error , no lo entiendo y no encuentro solución , espero me puedan ayudaR
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
struct Alumno{
char nombre[30];
int edad;
float promedio;
}alumno[3] , *puntero_alumno=alumno;
void pedirDatos(); ///PROTOTIPO
void calcularMejorPromedio(Alumno *);
int main(){
system("color 0b");
pedirDatos();
calcularMejorPromedio(puntero_alumno);
system("pause");
return 0;
}
void perdirDatos(){
for(int i=0;i<3;i++){
fflush(stdin);
cout<<"Digite nombre del alumno : ";
cin.getline((puntero_alumno+i)->nombre,30,'\n');
cout<<"Digite edad del alumno : ";
cin>>(puntero_alumno+i)->edad;cout<<endl;
cout<<"Digite promedio del alumno : ";
cin>>(puntero_alumno+i)->promedio;cout<<endl;
}
}
void calcularMejorPromedio(Alumno *puntero_alumno){
float mayor = 0.0;
int pos=0;
for(int i=0;i<3;i++){
if((puntero_alumno+i)->promedio > mayor){
mayor= (puntero_alumno+i)->promedio;
pos=i;
}
}
///imprimiendo datos
cout<<"\nEl alumno con el mayor promedio es : \n";
cout<<"Nombre : "<<(puntero_alumno+pos)->nombre<<endl;
cout<<"edad : "<<(puntero_alumno+pos)->edad<<endl;
cout<<"PROMEDIO: "<<(puntero_alumno+pos)->promedio<<endl;
}
Valora esta pregunta
0