var arr = [1, 2, 3, 4, 5, 6, 7];
        console.log('原数组是:', arr);
        for (var i = 0; i <parseInt(arr.length / 2); i++) {
            var temp = arr[i];
            arr[i] = arr[arr.length - i - 1];
            arr[arr.length - i - 1] = temp;
        console.log('交换后:', arr);
var arr = [1, 2, 3, 4, 5, 6, 7];
        console.log('原数组是:',arr);
        var i = 0;
        var j = arr.length - 1;
        while (i < j) {
            var temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        console.log('交换后:', arr);


    
      (1)使用'[  ]'

  var arr = [[1,2,3],[4,5,6],[7,8,9]] //3行3列的二维数组


      (2)使用'new Array

var info = new Array(
new Array('Tom', 13, 155),
new Array('Lucy', 11, 152)
console.log(info[0]);          // 输出结果:(3) ["Tom", 13, 155]
console.log(info[0][0]);	// 输出结果:Tom

2、元素的访问

            数组名[行下标][列下标]

console.log(nums[1][0]);	// 输出结果:3

3.二维数组的转置

var arr = [
  ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l']
var res = [];
for (var i = 0; i < arr[0].length; i++) {
  res[i] = [];
  for(var j = 0; j < arr.length; j++) {	
    res[i][j] = arr[j][i];	// 为二维数组赋值
console.log(res);

4.二维数组输出每行元素最大值

var arr=[[91,3,56],[62,33,1],[45,98,77]]
               for(var i=0;i<arr.length;i++){
                   var max=arr[i][0];
                   for(var j=0;j<arr[i].length;j++){
                    if(max<arr[i][j]){
                        max=arr[i][j];
                   console.log('该行最大数为',max);
//JS Array.reverse 将数组元素颠倒顺序
//在JavaScript中,Array对象的reverse()方法将颠倒(反数组中元素的顺序。arr.reverse()在原数组上实现这一功能,即,reverse()会改变原数组。
//例1:
var arr = ["...
在JavaScript学习中遇到了这样一个关于回调函数的练习,在这里做个笔记:
// 实现n*n的二维数组
var arr = [['a','b','c'],['d','e','f'],['g','h','i']];
var reverse = arr[1].map(function(value,index){
    return arr.map(function (row){
        return r.
                                    1.把数组传参给函数可以定义一个QVector的一个数组QVector num(10);for(int i =0;i<10;i++)num [i] = i*i;fun(num); //直接传参数给fun(函数)void fun(QVector num){for(int i = 0;i<10;i++)qDebug()<}2.函数返回一个数组首先在c++中是不允许数组作为函数的返回...
                                          本人最近因为项目新学QT,需要在QT上搭建个可以发送16进制显示的二进制数组的TCP通讯。以前的开发平台是C#,这种数组只要用byte数组就可以,显示方便。如今到C++平台,面对满是指针的调用不知所措。QT中TCP通讯网上就很多了,这里不再赘述。我们要说的是在:QByteArry    Arry=TCPSoket-&gt;readAll();获得的的是QByteArry数组,其显示的...
                                    一、char* 数组到 QByteArray 换 
推荐使用如下方法初始化,即使数组中有0也能完整赋值进去,因为QByteArray不认为’\0’就是结尾,无论是赋值还是打印输出,都会按照完整的size处理:
QByteArray byArr; 
char cmd[5]={‘1’,’2’,’\0’,’3’,’4’} 
byArr.resize(5); 
for(int i=0;i&amp;lt;5;i...
在计算机中,一张数字图像,可以被看做是一个矩阵或者说数组。
学过线性代数的同学对矩阵肯定不陌生。一般来说,图像是一个标准的矩形,有着宽度(width)和高度(height)。而矩阵有着行(row)和列(column),矩阵的操作在数学和计算机中的处理都很常见且成熟,于是很自然的就把图像作为一个矩阵,把对图像的操作换成对矩阵的操作,实际上所有的图像处理工具都是这么做的。
所以我们如...