ZKX's LAB

对一维数组中的元素进行逆序排列 C语言数组元素逆序排列怎么做

2020-07-24知识10

如何用MATLAB将一个一维数组的元素乱序排列,并将所有结果储存在一个矩阵中? 就是矩阵中每一行都是原一维数组的一种随机排列方式,新手求教c语言编程题,将一个一堆数组中的元素逆序 直接复制运行includedefine N 10void main(){int i,j;char temp;char ch[N];printf(\"请输入%d个数值:\\n\",N);数组赋初值*/for(i=0;i;i){scanf(\"%d\",&ch[i]);}printf(\"\\n输入的数组是:\\n\");输出原数组*/for(i=0;i;i){printf(\"%d\",ch[i]);}printf(\"\\n\");for(i=0,j=N-1;i;i,-j)/*逆转数组元素*/{temp=ch[i];ch[i]=ch[j];ch[j]=temp;}printf(\"\\n逆转后的数组为:\\n\");输出结果*/for(j=0;j;j){printf(\"%d\",ch[j]);}printf(\"\\n\");}一个一维数组中的元素排列顺序为:1,2,3,4,5,编程实现其逆序的重新存放。Private Sub Form_Click()Dim A(5)As Byte Dim I As Byte Form1.AutoRedraw=True '形成原始数。请问Matlab中怎么把一维数组逆序排列,如将a=[1,2,3,4,5],转成b=[5,4,3,2,1]。有没有一个现成的函数实现呀 用:b=FLIPLR(a);fliplr左右翻转矩阵 语法: B=fliplr(A) 将矩阵A的列绕垂直轴进行左右翻转matabc 如果A是一个行向量,fliplr(A)将A中元素的顺序进行翻转。。

#printf#matlab#matlab矩阵#一维数组

随机阅读

qrcode
访问手机版