C++编程题?

来源:百度知道 编辑:UC知道 时间:2024/09/22 04:03:48
1.用简单选择法对10个数排序.
2.用数组存储结构实现一个深度为4的满二叉树.

1、main()
{int i,j,n,a[10];
printf("输入10个数:");
for(i=0;i<10;i++)
scanf("%d,",&a[i]);//记得输入的时候后面加“,”
for(i=0;i<n-1;i++)
for(j=i;j<n;j++)
if(a[i]>a[j]) //改成(a[i]<a[j])可按大到小排序
{ n=a[i];a[i]=a[j];a[j]=a[i];}
printf("\n由小到大排序结果为:");
for(i=0;i<10;i++)
printf("%d,",a[i]);
}

上面的n=a[i];a[i]=a[j];a[j]=a[i];错了
改成n=a[i];a[i]=a[j];a[j]=n;
就可以了