这个Id return 1 exit status不知道哪里错了,网上查也不对

#include<bits/stdc++.h>
using namespace std;
int a[4],b[4],c[4],x[4],n1,n2,n3,n4;
int main(){
    n1=100;n2=100;n3=100;n4=100;
    for(int i=1;i<=3;i++)cin>>x[i];
    for(int i=1;i<=3;i++)cin>>a[i];
    for(int i=1;i<=3;i++)cin>>b[i];
    for(int i=1;i<=3;i++)cin>>c[i];
    
    for(int i=0;i<=100;i++)
        for(int j=0;j<=100;j++)
            for(int k=0;k<=100;k++){
                if(((a[i]+a[2]+a[3])*i+(b[i]+b[2]+b[3])*j+(c[i]+c[2]+c[3])*k)%((x[1]+x[2]+x[3]))==0){
                    if((n1+n2+n3)>(i+j+k)){
                        n1=i;
                        n2=j;
                        n3=k;
                    } 
                }
            }
    return 0;
} 

报错

  1. cannot find -lgraphics
  2. [Error]Id return 1 exit status
    但是我没有拼错main或者有别的运行的黑框框啊

6-9行初始化数组都是从1开始的,下标为0的元素没有初始化,但是下面的数组在使用时都是从下标0开始的。