将数组a中n个元素按相反顺序存放

来源:互联网 发布:网络在线咨询图片 编辑:程序博客网 时间:2024/06/06 12:59
#include<stdio.h>
int main()
{   void swap(int x[],int n);
    int i;
    int a[10]={3,5,6,7,8,23,56,67,78,89};
    printf("The original array:\n");
    for(i=0;i<10;i++)
    printf("%d\n",a[i]);           //输出未交换时数组各元素的值
    printf("%\n");
    swap (a,10);                  //表示对a数组中10个元素进行颠倒排列
    printf("The array has been inverserted:\n");
    for(i=0;i<10;i++)
        printf("%d\n",a[i]);    //输出交换后数组元素的值
    printf("%\n");


return 0;

}
void swap(int x[],int n)
{
    int tmp;
    int i,j;
    int m=(n-1)/2;
 for(i=0;i<=m;i++)
 {
     j=n-1-i;
     tmp=x[i];
     x[i]=x[j];
     x[j]=tmp;
 
 }


return ;

}

输出结果


0 0
原创粉丝点击