求c语言高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:00:33
我这个程序运行到最后老是出现什么内存错误,其他程序没问题

#include<iostream.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int a[2],answer;
for(int i=1;i<=3;i++)
{

srand(time(0));
for (int i=1;i<=2;i++) a[i]=rand()%10;
cout<<a[1]<<"×"<<a[2]<<"="<<endl;
cin>>answer;
if(answer==a[1]*a[2]) cout<<"Congratulations!Your answer is right."<<endl;
else cout<<"Sorry.You are wrong!"<<endl;
}

}

int a[2],
下标是0,1,不是1,2
for (int i=1;i<=2;i++)

#include<iostream.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int a[2],answer;
for(int i=1;i<=3;i++)
{

srand(time(0));
for (int i=0;i<2;i++) a[i]=rand()%10;
cout<<a[0]<<"¡Á"<<a[1]<<"="<<endl;
cin>>answer;
if(answer==a[0]*a[1]) cout<<"Congratulations!Your answer is right."<<endl;
else cout<<"Sorry.You are wrong!"<<endl;
}

}

answer==a[1]*a[2]
这句肯定8对啊
a[0],a[1]莫的a[2]