#include <iostream>
using namespace std;
int main()
{
int nums[] = {8,4,2,1,23,344,12};
int temp = nums[0];
int nums_length = sizeof(nums) / sizeof(int);
int k = 0 ;//为什么一定需要在这里定义一个变量才能正确运行
for(int i = 0; i < nums_length - 1; i++)
{
for(int j = 0; j < nums_length - i; j++)
{
if(nums[j] < nums[j+1])
{
temp = nums[j];
nums[j] =nums[j+1];
nums[j+1] =temp;
}
}
}
for(int i = 0; i < nums_length; i++)
{
cout << nums[i] << '\t';
}
return 0;
}
第八行加入int = k;的运行结果:
删除int k = 0;后程序运行结果:
刚开始学程序,求大佬解答