Arkadaşlar başlıktada belirttiğim gibi bu hatayı alıyorum windosta düzenledim kodu ubuntu mudur nedir onda bu hatayı veriyor kodda bir hata görebliyormusunuz sanırım array boyutlarıyla alakalı bir sorun var ?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int n, a, b, c, i=1, alan, m=1,j=1,k=1,s=1,t=1,g=1;
int yakin=0;
scanf("%d %d %d %d",&n,&a,&b,&c);
int fak=1;
int x[n+1];
int y[n+1];
int z[n+1];
int kutu[n+1];
for(g=1;g<=n;g++){
fak *= g;
}
int toplam[fak+1];
for(i=1; i<=n; i++){
scanf("%d %d %d",&x,&y,&z);
}
alan=a*b*c;
for(m=1; m<=n; m++){
kutu[m]=x[m]*y[m]*z[m];
}
for(j=1; j<=n-1; j++){
for(k=j+1; k<n; k++ ){
for(s=1; s<=fak; s++){
toplam=kutu[j]+kutu[k];
}
}
}
toplam[fak]=kutu[1]+kutu[n];
for(t=1; t<=fak; t++){
if(toplam[t]<=alan){
if(yakin<=toplam[t]){
yakin=toplam[t];
}
}
}
printf("%d",yakin);
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int n, a, b, c, i=1, alan, m=1,j=1,k=1,s=1,t=1,g=1;
int yakin=0;
scanf("%d %d %d %d",&n,&a,&b,&c);
int fak=1;
int x[n+1];
int y[n+1];
int z[n+1];
int kutu[n+1];
for(g=1;g<=n;g++){
fak *= g;
}
int toplam[fak+1];
for(i=1; i<=n; i++){
scanf("%d %d %d",&x,&y,&z);
}
alan=a*b*c;
for(m=1; m<=n; m++){
kutu[m]=x[m]*y[m]*z[m];
}
for(j=1; j<=n-1; j++){
for(k=j+1; k<n; k++ ){
for(s=1; s<=fak; s++){
toplam
}
}
}
toplam[fak]=kutu[1]+kutu[n];
for(t=1; t<=fak; t++){
if(toplam[t]<=alan){
if(yakin<=toplam[t]){
yakin=toplam[t];
}
}
}
printf("%d",yakin);
}
Moderatör tarafında düzenlendi:

