在编译期间显示警告
答
要了解你在做什么错,你需要阅读一本书C.基本的一本。
我可以指出一些错误和良好的做法。
- 比较是由
==
完成的。所以你应该使用if(i==0)
第二个for循环后,你会想改变我的值为0.
i=0
。这两个for循环应运行到
i<n
和j<n
时的点。那
if(a[i]==0)
比较是不需要的。这里你不需要while循环。
您可以在
for-for
循环后打印所有这些文件。使用全局变量,但您应该有充分的理由使用它。
如果在本地声明和定义,索引变量会更好。
你正在做的事情被称为
Bubble sort
。
即使理解了这一切,跟随这之后你会得到错误,请尝试通过调试器来运行它,尝试n
小值。
然后,如果你不能,那么在这里问。
请不要发布代码图片(https://meta.*.com/questions/285551/why-not-upload-images-of-code-on-so-when-asking-a-题)。请直接在问题中以文本形式复制[相关代码](https://*.com/help/mcve)。 – litelite
欢迎来到Stack Overflow!请参考[tour](https://*.com/tour)并阅读[如何提问](https://*.com/help/how-to-ask)。 – litelite
@DavidAlves你为什么认为这个问题不应该被标记为C? – Yunnosch