求求帮忙看看这个代码哪里错了,是scanf函数那里错了嘛?
冒泡排序那段这么写,供参考:
for (i = 0; i < 9; i++) {
for (j = 0; j < 9 - i; j++) {
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[]j + 1] = temp;
}
}
}
scanf里面改为&a[i]。
你这代码问题好多呀
1.scanf里要写&a[i],你把指针a放里面是要给谁赋值呀
2.冒泡排序内层要么从0到i,要么从i+1到n(取决于你从哪边往哪边冒泡,也不是随便写什么都行的),你从i+1到n-i是要干啥