编辑代码

#include <stdio.h>

int main() {
    int arr[] = {35, 5, 22, 44, 55}; // 修正数组声明
    int i, j, k;
    for (i = 0; i < 5 - 1; i++) { // 外层循环应该是4次
        for (k = 0; k < 5 - 1 - i; k++) { // 内层循环应该是4-i次
            if (arr[k] > arr[k + 1]) { // 修正条件判断,使用正确的数组索引
                j = arr[k]; // 使用临时变量j来交换元素
                arr[k] = arr[k + 1];
                arr[k + 1] = j;
            }
        }
    }
    for (i = 0; i < 5; i++) { // 打印数组元素
        printf("%d ", arr[i]);
    }
    printf("\n"); // 添加换行符
    return 0;
}