【发布时间】:2012-11-03 10:56:14
【问题描述】:
在下面的程序中,当程序进入while循环时,它停止工作。当我尝试在没有循环的情况下分配值时,它醒了。 谁能告诉我问题是什么? 我正在使用 Visual Studio 2010。
#include <stdio.h>
#include<iostream.h>
#include <conio.h>
using namespace std;
int random(int min,int max);
struct pts
{
int x;
int y;
};
int main()
{
struct pts *p;
int w = 600,h=400;
int nmax,kmax,k=0,n=0;
while(k<5)
{
p[0].x = random(0,h-1);
p[1].y = random(0,w-1);
cout << p[0].x << " " << p[1].y << "\n";
k++;
}
getch();
return 0;
}
int random(int min,int max)
{
int n=0;
n=(rand()%(max-min+1))+min;
return n;
}
【问题讨论】:
标签: loops while-loop