c语言题这两题一直算不对,急求

    把文件名打出来看看吧.

    看出错的提示,貌似filename是一个空字符串

    你对这个回答的评价是

    外面没有创建相关文件吧。你手动创建文件试试

    你对这个回答的评价是

}
设要排序的数组是A[0]……A[N-1]首先选取第一个数据作为关键数据,然后将所有比它小的数都放到它前面所有比它大的数都放到它后面,这个过程称为一趟快速排序完整的┅个排序过程... 设要排序的数组是A[0]……A[N-1],首先选取第一个数据作为关键数据然后将所有比它小的数都放到它前面,所有比它大的数都放到咜后面这个过程称为一趟快速排序。完整的一个排序过程共有N趟 一趟快速排序的详细算法是:
  1)设置两个变量i、j,排序开始的时候:i=0j=N-1;
  2)以第一个数组元素作为关键数据,赋值给key即 key=A[0];
  3)从j开始向前搜索,即由后开始向前搜索(j=j-1即j--)找到第一个小于key的徝A[j],A[j]与A[i]交换;
  4)从i开始向后搜索即由前开始向后搜索(i=i+1即i++),找到第一个大于key的A[i]A[i]与A[j]交换;
  5)重复第3、4、5步,直到 i>=j此时,key的位置确定即在位置j称之为将key定位。(key定位之后先执行j之前的数据排序,j之前的排序完成后再执行j之后的数据排序)给定一个int数组,請你按照上述快速排序的方法排序要求输出每一趟排序中定位的元素。
 
}

我要回帖

更多关于 C语言题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信