我是 cygwin 和 C 程序的新手。我遇到了一个棘手的问题
#include <stdio.h>
#define N 10
int main()
{
int nPerson[N]={9,11,23,44,2,4,5,6,7,3};
int nFloor,nMinFloor,nTargetFloor;
nTargetFloor = -1;
for(int i=0;i<N;i++){
nFloor=0;
for(int j=0;j<i;j++)
nFloor+=nPerson[j]*(i-j);
for(int j=i+1;j<N;j++)
nFloor+=nPerson[j]*(j-i);
if(nTargetFloor=-1||nMinFloor>nFloor){
nTargetFloor=i;
nMinFloor=nFloor;
}
}
printf("%s,%s",nTargetFloor,nMinFloor);
// return(nTargetFloor,nMinFloor);
}
在我编译文件后,gcc -std=c99 -o code1081 code1801.c
我使用 ./code1081.exe 运行 .exe 文件,控制台输出错误消息“Segmentation fault(core dumped)”。
感谢您帮助我找出错误点。非常感谢