这个给数的绝对值排大小为什么最后输出的an在运行里没有呢

img


img


img

int a[4]  ; // 定义长度为4的int 数组a 【这里面包含 a[0]  a[1] a[2] a[4]】
// a[4] 这个值 不在数组里面,是有问题的

// 数组输入,用 for 循环
for(i = 0; i < n; i++) {
      scanf("%d", &a[i]);
}

如有帮助,欢迎采纳哈!

循环里面有问题吧,两个temp= ????

你这写的啥啊.....似乎没有对的哦。你定义了4个元素的数组,是要输入4个元素,然后排序后输出吗?

1.给数组赋值方式错误
2.代码格式可以调整下