C++ 无输出

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:34:37
#include <iostream>
#include "stdafx.h"

using namespace std;
int main()
{
int r,c;
cin>>r>>c;
int *a;

for (int j=r ; j<=0 ; )
{
a[j]=c;
j--;
}

for (int k=r ; k<=0 ; )
{
int t;
for (int m=r;m<=0;)
{
a[m]=(a[m]/2);
t=t+a[m];
m--;
}

a[k]=r*c+a[k]-t;
}

cout<<a[1]<<endl;

for (int n=r ; n<=0;)
{
cout<<a[n]<<endl;
n--;
}

system("pause");
return 0;
}

for (int j=r ; j<=0 ; )
{
a[j]=c;
j--;
}
程序进入这个循环,j就是负的,a[j]会越界,你的a也没有分配空间

你最好是用new 来开辟空间

你输入什么?