报错了啊

P1055 [NOIP2008 普及组] ISBN 号码

li_zhi_a_wei @ 2023-08-16 09:43:55

#include <iostream>
using namespace std;
int a[12];
int main(){
    for(int i=0;i<=11;i++){
        cin >>a[i];
    }
    j=a[0]*1+a[2]*2+a[3]*3+a[4]*4+a[6]*5+a[7]*6+a[8]*7+a[9]*8+a[10]*9;
    j%=11;
    if(j==a[12]){
        cout <<"Right";
        return 0;
    }
    a[12]=j;
    for(int i=0;i<=11;i++){
        cout<<a[i];
    }
    return 0;
}

by shenbairui @ 2023-08-16 09:45:15

j没定义


by Mo默Sh笙 @ 2023-08-16 09:45:30

@MENGw int j=a[0]*1+a[2]*2+a[3]*3+a[4]*4+a[6]*5+a[7]*6+a[8]*7+a[9]*8+a[10]*9;


by Mo默Sh笙 @ 2023-08-16 09:45:52

@MENGw 而且a[12]越界了


by Mo默Sh笙 @ 2023-08-16 09:46:09

@MENGw int a[13];


by shenbairui @ 2023-08-16 09:46:24

最好数组开大点


|