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;
}
#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 来开辟空间
你输入什么?