手机clouddrive文件夹:对数组a中的数据进行降序排序的程序的填空

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 13:56:50
#define N 10
Main()
{ int a[N], I,j,k;
K=N;
Printf(“Enter %2d data that will be sorted:\n”,k);
For(i=0;i<N;i++)scanf(“%d”,_____________)
For(K=0;________________;K++)
For(i=0;i<N-K;i++)
If(*(a+i)<*(a+i+1))
{j=*(a+i);*(a+i)=*(________);*(___________)=j;}
For(i=0;i<_____________;i++)
Printf(((i%4)? “%4d”,*(a+i));
Printf(“\n”);}
请高手来帮忙填空

For(i=0;i<N;i++)scanf(“%d”,&a[i]);

For(K=0;K<N;K++)

{j=*(a+i);*(a+i)=*(a+i+1);*(a+i+1)=j;}

For(i=0;i<N;i++)

ty2130说的有道理,但MS不完全对,这道题本身有问题。
Printf(“Enter %2d data that will be sorted:\n”,k);
For(i=0;i<N;i++)scanf(“%d”,_____________)
For(K=0;________________;K++)
For(i=0;i<N-K;i++) /*这里判断条件应该改成i<N-K就对了*/
If(*(a+i)<*(a+i+1))
{j=*(a+i);*(a+i)=*(________);*(___________)=j;}
For(i=0;i<_____________;i++)

#define N 10
Main()
{ int a[N], I,j,k;
K=N;
Printf(“Enter %2d data that will be sorted:\n”,k);
For(i=0;i<N;i++)scanf(“%d”,_&a[i]___)
For(K=0;K<N-1_;K++) //N-1比N好,少作一次循环。
For(i=0;i<N-K;i++) //其实这里可以N-K-1.
If(*(a+i)<*(a+i+1))
{j=*(a+i);*(a+i)=*(a+i+1___);*(a+i+1__)=j;}
For(i=0;i<N_____;i++)
Printf(((i%4)? “%4d”,*(a+i));
Printf(“\n”);}