• Lunes 13 de Mayo de 2024, 00:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Alucard_chaos

Páginas: [1]
1
C/C++ / Aumentar puntero con malloc contiuamente sin perder lo anter
« en: Jueves 22 de Abril de 2010, 17:33 »
Basicamente lo que quiero hacer es actualizar un puntero continuamente,sin perder los valores almacenados anteriormente.
Este es un ejemplo:

while (strcmp(resp,"si")==0){
conta=0;
clases=(int**)malloc(i*sizeof(int*));
contarray=(int*)malloc(i*sizeof(int));
cout<<"Clase "<<i+1<<endl;
while(alumn!=0){
cout<<"alumno "<<conta+1<<endl;
cin>>alumn;
if(alumn>0){
*clases=(int*)malloc(conta*sizeof(int));
clases[conta]=alumn;
conta=conta+1;
}
}



cout<<"desea realizar otra introduccion de clase"<<endl;
cin>>resp;
i=i+1;
}

cout<<"mostrando notas"<<endl;
for(int j=0;j<i;j++){

for(int h=0;h<contarray[j];h++){
cout<<"clases "<<j<<" alumno "<<h<<"="<<clases[j][h];
}
cout<<endl;
}
system("pause");
}



El problema que esta que al cargar las notas,solo esta la ultima guardada,por ejemplo:si solo tengo una clase(i=0) y tres alumnos (conta=2) cuyas notas son 3,5,7,el for me dara numeros sin sentido hasta llegar al clases[0][2],el cual sera 7.

2
C/C++ / ¿Cual es el problema?
« en: Jueves 29 de Octubre de 2009, 18:43 »
Cada vez que lo intento compilar me da error.Estoy empezando con esto del C++

#include<iostream>
#include<cmath>
using namespace std;

int main() {


   cout<<"Introduce nombre"<<endl;
   SIN_TIPO n;
   SIN_TIPO p;
   cin>>n;
   cout<<"introduce nombre 2"<<endl;
   cin>>p;
   if ((n==pepe) &&(p==maria)) {
      cout<<"enhorabuena,habeis ganado"<<endl;
   }
   return 0;
}

Páginas: [1]