2 qq 35843384 qq_35843384 于 2017.01.10 12:35 提问

c++如何将二维数组元素逆序储存

比如a[3][3]={{1,2,3},{4,5,6},{7,8,9}}换成
a[3][3]={{9,8,7},{6,5,4},{3,2,1}}

1个回答

JE_GE
JE_GE   2017.01.10 13:00
 #include <stdio.h>

void chage(int array[], int n)
{
    int tem;
    for (int i = 0; i < n/2; i++)
    {
        tem = array[i];
        array[i] = array[n-1-i];
        array[n-1-i] = tem;
    }
}

int main()
{
    int a[] = {0,1,2,3,4,5,6,7,8,9};
    chage(a, 10);
    for (int i = 0; i < 10; i++)
        printf("%d ", a[i]);
    printf("\n");
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
二维数组排序按照某个字段正序或倒序排列 函数
解决二维数组的排序问题 二维数组排序按照某个字段正序或倒序排列 函数
单链表逆序详解
单链表逆序详解   1、具有链表头的单链表 一段单链表逆序的程序  (2)取p3保留p2->next                       p3=p2->next;         将p2插入p1之前                            p2->next = p1;          p1指向p2指向的节点       p1=p2;          p2指向p3指向的节点       p2=p3;
c语言 输出数组元素
简单实现提取c语言数组。。。。。。。。。。。。。。。。。。。。。。。。。。
Origin 8纵坐标轴逆序显示的方法
个人总结的Origin 8纵坐标轴逆序显示的方法,还望大家批评指正。
简单的C语言程序 递归逆序整数
C语言程序 递归逆序整数C语言程序 递归逆序整数
c语言实现单词逆序 单词内部不逆序
c语言实现单词逆序 单词内部不逆序 比如: i am from shanghai 变为 shanghai from am i
C逆序.............................
逆序 逆序 逆序 逆序 逆序 逆序 逆序 逆序 逆序 逆序
笔试题之链表逆序A->B->C to C->B>A
链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序链表逆序
图像二维fft及二维ifft变换C语言程序
本程序的开发环境为visual c++6.0,采用的语言为c语言,可以实现二维fft及二维ifft变换,具体可以应用于图像的时域频域转换
逆序生成排列(c++)
从n个空位置开始,从左到右把这些位置标为1,2,…,n。 1:由于在排列中要有b1个整数在1前面,因此必须把1放在位置号为b1+1的位置上。 2:由于…… k:(一般的一步)由于在排列中要有bk个整数在k的前面,而且这些整数还没有被插进来,因此必须给这些数留出bk个空位置。在本步骤开始时空位置的个数是n-(k-1)=n-k+1。我们把k放在从左数的第(bk+1)的空位置上。既然bk≤n-k,因此就有bk+1 ≤n-k+1,从而这样一个空位置就被确定下来了。 ………… n:把n放在剩下的位置上。