Mira esto , usted puede estar ultrapassando , indece de vector.
Qual compilador usa ?
Donde esta dando lo error ?
int vector[11]
for(i = 0; i < 12; i++)
{
vector[i] = i;
Comunidad buenas tardes:
Agradecería que me ayudaran a encontrar un error que no me permite ejecutar adecuadamente el siguiente programilla en c++:
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
textbackground(WHITE);
textcolor(GREEN);
clrscr();
string name;
int x,y,z,result;
int vector[11], i;
gotoxy(10,07);
cout<<"Buenas noches\n";
gotoxy(10,8);
cout<<"este programilla te permitira repasar las tablas de multiplicar\n";
gotoxy(10,9);
cout<<"ESCRIBE TU NOMBRE\n";
gotoxy(10,10);
cin>>name;
gotoxy(10,11);
cout<<name;
cout<<" ESCRIBE LA TABLA QUE VAS A REPASAR\n";
gotoxy(10,13);
cin>>x;
for(i = 0; i < 12; i++)
{
vector[i] = i;
gotoxy(10,14);
cout<<"INICIAMOS\n";
gotoxy(10,16);
cout<<x; cout<<" X ";cout<<i;cout<<" = ";
result=x*i;
cout<<result;
gotoxy(10,18);
cout<<name;
cout<<" AHORA CONTESTA\n";
gotoxy(10,20);
cout<<i;cout<<"X ";cout<<x;cout<<" = \n";
gotoxy(10,22);
cin>>z;
while (z!=result);
{
gotoxy(10,24);
cout<< "REPASA LA TABLA DEL "; cout<<x;"\n\n";
gotoxy(10,25);
system("PAUSE");
return 0;
}
}
system("PAUSE");
return 0;
}
Mira esto , usted puede estar ultrapassando , indece de vector.
Qual compilador usa ?
Donde esta dando lo error ?
int vector[11]
for(i = 0; i < 12; i++)
{
vector[i] = i;
Mira, el error radica en que si el usuario escribe mal el resultado, tiene que salir el mensaje de "DEBES REPASAR LA TABLA DEL ...", pero al compilar el programa, así el usuario escriba bien o escriba mal el resultado, sigue saliendo el mismo mensaje y no deja continuar el ciclo normal, o sea el iterador, intenté colocando un if pero tampoco funciona....
Utilizo el compilador DEV C++
El error es que despues del while tienes un ";" yo le he borrado y todo sigue como quieres... espero ese sea...
warriorhood (04-28-2011)
Yo hace asi :
Perceba q no tiene gotoxy yo comenté#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <windows.h> //uso Sleep
using namespace std;
int main(int argc, char *argv[])
{
//textbackground(WHITE);
//textcolor(GREEN);
//clrscr();
int const num=11;
string name;
int x,y,result;
int vector[num], i;
//gotoxy(10,07);
cout<<"Buenas noches\n";
//gotoxy(10,8);
cout<<"este programilla te permitira repasar las tablas de multiplicar\n";
//gotoxy(10,9);
cout<<"ESCRIBE TU NOMBRE\n";
//gotoxy(10,10);
cin>>name;
//gotoxy(10,11);
cout<<name<<endl<<endl;
cout<<" ESCRIBE LA TABLA QUE VAS A REPASAR\n";
//gotoxy(10,13);
cin>>x;
cout<<x; cout<<" X ";cout<<0;cout<<" = "<<x*0<<endl;
//gotoxy(10,18);
cout<<name<<endl;
cout<<" AHORA CONTESTA\n";
cout<<"INICIAMOS\n";
for(i = 1; i < num; i++)
{
vector[i] = i;
//gotoxy(10,14);
//gotoxy(10,16);
//gotoxy(10,20);
cout<<x;cout<<"X ";cout<<i;cout<<" = " ;
//gotoxy(10,22);
cin>>y;
if(y != x*i){cout<< "REPASA LA TABLA DEL "; cout<<x;"\n\n";Sleep(2000);return 1;}
}
//gotoxy(10,24);
//gotoxy(10,25);
system("PAUSE");
return 0;
}
warriorhood (04-28-2011)