这段C++程序在VC下怎么不能运行啊急!!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:37:40
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{
int rednum[6];
for (int i=0;i<=6;i++)
{ rednum[i]=1 + rand() % 33;}
int bluenum=1 + rand() % 15;
for ( i=0;i<=6;i++)
{cout<<"rednum["<<i+1<<"]="<<rednum[i]<<"\n";}
cout<<"bluenum="<<bluenum<<"\n";
getch();

}
我改了还是不能通过编译啊很奇怪啊,有个机子通过编译了但每次运行都是同一个结果啊很奇怪啊

顶楼上的,你数组只有六个元素,从0-6是有7个了。
二处循环都要改

for (int i=0;i<=6;i++)
有问题
你的数组只有6个元素
而这里却进行循环了7次
越界了
改成for (int i=0;i<6;i++) 就可以了