gpt4 book ai didi

c - 我正在编写一个 C 程序并收到消息 'Segmentation fault (core dumped) '

转载 作者:行者123 更新时间:2023-11-30 21:15:13 25 4
gpt4 key购买 nike

该程序是找出不在数组中的最小正数。当我尝试测试我的代码时,它显示消息“段错误(核心转储)”。我是程序c的新手,有人可以帮忙吗?

#include <stdio.h>
int n = 5;
int i, j, k, x = 1, temp;
int array[] = {5, 1, 4, 5, 7};

void swap(){
temp = array[i];
array[i] = array[j];
array[j] = temp;
}

void sorting(){
for (i = 0; i < n; i++){
for (j = i + 1; j < n; j++){
if (array[i] > array[j]){
swap();
}
}
}
}

void checking(){
sorting();
for (k = 0; k < n; k++){
if (x != array[k]){
printf('%d',array[k]);
break;
}
else x++;
}
}

int main()
{
checking();
}

最佳答案

打印部分:

printf('%d',array[k]);

需要双引号:

printf("%d",array[k]);

关于c - 我正在编写一个 C 程序并收到消息 'Segmentation fault (core dumped) ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54831956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com