Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中对5个数字的数组使用气泡排序_C_Arrays_Sorting_Bubble Sort - Fatal编程技术网

在C中对5个数字的数组使用气泡排序

在C中对5个数字的数组使用气泡排序,c,arrays,sorting,bubble-sort,C,Arrays,Sorting,Bubble Sort,我需要对5个数字的数组进行排序,这就是我所拥有的。我提示输入,然后使用气泡排序对日期排序,然后打印数组。但是,当我运行程序时,输出没有排序,甚至与输入不一样 void main() { printf("Please enter five integers:\n"); printf("First Number\n"); scanf("%d", &numArray[0]); printf("Second Number\n"); scanf("%d",

我需要对5个数字的数组进行排序,这就是我所拥有的。我提示输入,然后使用气泡排序对日期排序,然后打印数组。但是,当我运行程序时,输出没有排序,甚至与输入不一样

void main() {
    printf("Please enter five integers:\n");
    printf("First Number\n");
    scanf("%d", &numArray[0]);
    printf("Second Number\n");
    scanf("%d", &numArray[1]);
    printf("Third Number\n");
    scanf("%d", &numArray[2]);
    printf("Fourth Number\n");
    scanf("%d", &numArray[3]);
    printf("Fifth Number\n");
    scanf("%d", &numArray[4]);

    for (j=0; j<=5; ++j) {
        if (numArray[j] > numArray[j+1]) {
            temp = numArray[j];
            numArray[j] = numArray[j+1];
            numArray[j+1] = temp;
        }
    }

    for(int j = 0; j < 5; j++) {
        printf("%d ", numArray[j]);
    }
}
void main(){
printf(“请输入五个整数:\n”);
printf(“第一个数字”);
scanf(“%d”&numArray[0]);
printf(“第二个数字”);
scanf(“%d”和numArray[1]);
printf(“第三个数字”);
scanf(“%d”和numArray[2]);
printf(“第四个数字”);
scanf(“%d”和numArray[3]);
printf(“第五号码”);
scanf(“%d”和numArray[4]);
对于(j=0;j numArray[j+1]){
温度=努马拉伊[j];
努马拉伊[j]=努马拉伊[j+1];
努马拉伊[j+1]=温度;
}
}
对于(int j=0;j<5;j++){
printf(“%d”,numArray[j]);
}
}
您的循环无效(它以一个结尾结束),并且您的排序只包含一个循环;冒号排序包含两个循环:

for (i = 0; i < SIZE-1; i++) {
    for (j = i+1; j < SIZE; j++) {
        if (val[i] > val[j]) swap(...);
    }
}
(i=0;i{ 对于(j=i+1;jval[j])互换(…); } } 您的循环无效(它以一个结尾结束),并且您的排序只包含一个循环;冒号排序包含两个循环:

for (i = 0; i < SIZE-1; i++) {
    for (j = i+1; j < SIZE; j++) {
        if (val[i] > val[j]) swap(...);
    }
}
(i=0;i{ 对于(j=i+1;jval[j])互换(…); } }
每次有人写
void main
一只小猫就会死。你想把这写在你的良心上吗?
je每当有人写
void main
一只小猫死了。你想让良心受到谴责吗