有一个含有10元素的整形数组,将其元素逆序存放

来源:百度知道 编辑:UC知道 时间:2024/05/04 12:01:58
在线等,谢谢

倒着排序,排序的方法有插入排序,冒泡排序,快速排序,堆排序等等,你自己选一个,从大到小排即可。
以插入为例:

static int *
insertsort (int ia[], int size)
{
int i, j;

for (i=1; i<size; i++)
{
int t = ia[i];
for (j=i; (j > 0) && t > ia[j-1] ; j--)
ia[j] = ia[j-1];
ia[j] = t;
}
return ia;
}

交换,0和9,1和8......

//有一个含有10元素的整形数组,将其元素逆序存放
#include<stdio.h>
main(){
int a[10]={0,1,2,3,4,5,6,7,8,9};
int i,j;
int b[10];
for(i=0;i<10;i++)
b[10-i]=a[i];
for(j=0;j<10;j++)
pirntf("%d",b[j]);
}