自己跑没问题,放到oj上一直显示数组越界。。。求大佬解释 - 爱问答

(爱问答)

自己跑没问题,放到oj上一直显示数组越界。。。求大佬解释

#include<stdio.h>
#include<string>
#include<sstream>
#include<iostream>
using namespace std;
int main(){
string name[10];
string num[10];
string sex[10];
string grade[10];
    string s;
    int i,n;
int m=0;
cin>>n;
for(i=0;i<n;i++){
while(m<4){
m++;
    cin>>s;
    if(s[0]=='b'||s[0]=='g')sex[i]=s;
    else if(s[0]>='a'&&s[0]<='z')name[i]=s;
    else if(s.length()==10)num[i]=s;
    else grade[i]=s; 
    s="";
}
m=0;
    }
for(i=0;i<n;i++){
cout<<name[i]<<' '<<num[i]<<' '<<sex[i]<<' '<<grade[i]<<endl;
}
}  

具体的要求呢?若输入的n大于10,肯定要下标溢出的。

相关标签:越界

下一篇:epci刷新慢怎么办

上一篇:请问实现此功能VBA如何写?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?