文章
67
粉丝
207
获赞
29
访问
37.4k
有大佬可以帮我看一下这个题吗,输出超范围
#include <iostream>
#include <string.h>
using namespace std;
int main(){
int n,m;
int a[100],index=0;
char b[100][10];
char cc[]="BeiJu";
while(1){
cin >> n;
cin >> m;
if(n==0||m==0)
break;
for(int i=0;i<100;i++){
a[i]=0;
for(int j=0;j<10;j++)
b[i][j]=0;}
int c=0;
for(int i=0;i<n;i++)
cin >> a[i];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
//if(...
登录后发布评论
这个代码有几个问题,第一是数组范围开小了,每个案例第一行两个整数N,M,2 <= N ,M<= 200。
第二是多组数组不要用while(1),把第一个输入放进while就可以
第三是多输出了空行,其中puts就带有换行,不需要再加cout<<endl;
修改代码如下: