二维数组相加_两个二维数组相加 - CSDN
精华内容
参与话题
  • 1 //两个二维数组相加 2 #include<stdio.h> 3 #include<stdlib.h> 4 #define M 3 5 #define N 4 6 void main() 7 { 8 int i,j; 9 //二位数组A和B求和,和放在数组C中 10 int A[M][N]; ...
     1 //两个二维数组相加
     2 #include<stdio.h>
     3 #include<stdlib.h>
     4 #define M 3
     5 #define N 4
     6 void main()
     7 {
     8     int i,j;
     9     //二位数组A和B求和,和放在数组C中
    10     int A[M][N];
    11     int B[M][N];
    12     int C[M][N];
    13     for(i=0;i<M;i++)
    14     {
    15         for(j=0;j<N;j++)
    16         {
    17             scanf("%d",&A[i][j]);
    18             scanf("%d",&B[i][j]);
    19         }
    20     }
    21     for(i=0;i<M;i++)
    22     {
    23         for(j=0;j<N;j++)
    24         {
    25             C[i][j] = A[i][j]+B[i][j];
    26         }
    27     }
    28     //数组C中数值分行显示
    29     for(i=0;i<M;i++)
    30     {
    31         for(j=0;j<N;j++) 
    32         {
    33             printf("%3d",C[i][j]);
    34         }
    35         printf("\n");
    36     }
    37     system("pause");
    38 }

    转载于:https://www.cnblogs.com/sun-/p/5021356.html

    展开全文
  • 简单的二维数组相加

    2019-11-13 20:50:44
    二维数组相加减是我前几天刚学的一个小练习,就是可以简单的计算加减乘除 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ...

    二维数组相加减是我前几天刚学的一个小练习,就是可以简单的计算加减乘除

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[,] a = new int[,] { { 1, 2, 4 }, { 3, 6, 9 }, { 4, 7, 8 } };   //定义一个二维数组a,赋值
                int[,] b = new int[,] { { 2, 3, 5 }, { 4, 5, 7 }, { 5, 8, 9 } };   //定义一个二维数组b,赋值
                int i;     //定义两个循环变量i,j
                int j;
                int[,] c = new int[3, 3];       //定义一个二维数组c
                Console.WriteLine("输出原来A的值");      //输出a的值
                for (i = 0; i <a.GetLength(0); i++)      //利用for循环输出a的值
                {
                    for (j = 0;  j<b.GetLength(1); j++)
                    {
                        Console.Write(a[i,j]+" ");
                    }
                    Console.WriteLine();
                }
                Console.WriteLine("输出原来B的值");       //输出b的值
                for (i = 0; i < a.GetLength(0); i++)      //利用for循环输出b的值
                {
                    for (j = 0; j < b.GetLength(1); j++)
                    {
                        Console.Write(b[i, j] + " ");
                    }
                    Console.WriteLine();
                }
                Console.WriteLine("两数相加的值为");     //输出a,b相加的结果就是c的值
                for (i = 0; i < a.GetLength(0); i++)        //利用for循环输出两数相加的值
                {
                    for (j = 0; j < b.GetLength(1); j++)
                    {
                        c[i, j] = a[i, j] + b[i, j];      //利用两个二维数组相加输出结果
                        Console.Write(c[i, j] + " ");       //输出结果c
                    }
                    Console.WriteLine();
                }
                Console.Read();
            }
        }
    }
    
    

    这是我写完两数相加的结果
    在这里插入图片描述
    其实两数相减相乘相除就和我刚刚写的一样,就改一改符号就可以

    展开全文
  • 二维数组合并值相加

    千次阅读 2018-12-06 15:40:13
    问题:两个二维数组,其中某一个字段需要相加,前提是site_id pay_type org_id 相同的值才累加 aaa $aInfo1 =[ [ "site_id"=&gt; 1, "pay_type"=&gt; 101, "org_id"...

    问题:两个二维数组,其中某一个字段需要相加,前提是site_id  pay_type  org_id  相同的值才累加  aaa

    $aInfo1 =[
                [
                     "site_id"=> 1,
                     "pay_type"=> 101,
                     "org_id"=>'102',
                     "aaa"=> "100"
                ],
                [
                    "site_id"=> 1,
                    "pay_type"=> 103,
                    "org_id"=>'102',
                    "aaa"=> "200"
                ],
                [
                    "site_id"=> 1,
                    "pay_type"=> 101,
                    "org_id"=>'103',
                    "aaa"=> "300"
                ],
                [
                    "site_id"=> 1,
                    "pay_type"=> 103,
                    "org_id"=>'2',
                    "aaa"=> "400"
                ],
            ];
    $aInfo2 =[
                [
                    "site_id"=> 1,
                    "pay_type"=> 101,
                    "org_id"=>'102',
                    "aaa"=> "500"
                ],
                [
                    "site_id"=> 2,
                    "pay_type"=> 109,
                    "org_id"=>'102',
                    "aaa"=> "600"
                ],
                [
                    "site_id"=> 1,
                    "pay_type"=> 101,
                    "org_id"=>'103',
                    "aaa"=> "700"
                ],
                [
                    "site_id"=> 2,
                    "pay_type"=> 103,
                    "org_id"=>'2',
                    "aaa"=> "800"
                ],
            ];
    //第一种写法,n方,效率低
    $aInfo = [];
    
            for ($i = 0; $i < count($aInfo2); $i++){
                //unset($aInfo2[$i]['flag']);
                $flag = 0;
                $sum = $aInfo2[$i]['aaa'];
                for ($j = $i + 1; $j < count($aInfo2); $j++){
                    if ($aInfo2[$i]['site_id'] == $aInfo2[$j]['site_id']&& $aInfo2[$i]['pay_type'] == $aInfo2[$j]['pay_type'] && $aInfo2[$i]['org_id'] == $aInfo2[$j]['org_id'] && !isset($aInfo2[$j]['flag'])) {
                        $sum = $sum + $aInfo2[$j]['aaa'];
                        $aInfo[$i] = [
                            "site_id"=> $aInfo2[$i]['site_id'],
                            "pay_type"=> $aInfo2[$i]['pay_type'],
                            "org_id"=> $aInfo2[$i]['org_id'],
                            "aaa"=> $sum
                        ];
                        $aInfo2[$j]['flag'] = 1;
                        $flag = 1;
                    }
                }
                if ($flag == 0 && !isset($aInfo2[$i]['flag'])) {
                    $aInfo[$i] = $aInfo2[$i];
                }
            }
    
    //第二种
    $aInfo = [];
            foreach ($aInfo2 as $k => $v) {
                $key = $v['site_id'].'-'.$v['pay_type'].'-'.$v['org_id'];
                if (isset($aInfo[$key])) {
                    $aInfo[$key]['aaa'] = $aInfo[$key]['aaa'] + $v['aaa'];
                }else {
                    $aInfo[$key] = $v;
                }
            }
    $aInfo = array_values($aInfo);

     

    展开全文
  • 将代码进行封装 package com.array; public class Test01 { public static void print(int [][] c) { for (int i = 0; i < c.length; i++) { for (int j = 0; j < c.len...

    将代码进行封装

    package com.array;
    
    public class Test01 {
        
        public static void print(int [][] c)
        {
            for (int i = 0; i < c.length; i++) {
                for (int j = 0; j < c.length; j++) {
                    System.out.print(c[i][j]+"\t");
                }
                System.out.println();
            }
        }
        
        
        public static int [][] add(int [][]a,int [][]b){
            int c[][]=new int [a.length][a.length];
            for (int i = 0; i < c.length; i++) {
                for (int j = 0; j < c.length; j++) {
                    c[i][j]=a[i][j]+b[i][j];
                    
                }
            }
            return c;
        }
        
        public static void main(String[] args) { 
             int [][]a={{1,3},{2,4}};
             int [][]b={{2,4},{5,6}};
             int [][]c=add(a, b);
             print(c);
        }
         
    }

     

    转载于:https://www.cnblogs.com/klstime/p/7254147.html

    展开全文
  • 二维数组相加

    2019-10-08 13:37:32
    $array = array(array(1,2),array(3,4)); $count = 0; foreach($array as $key=>$value){ ... $count += array_sum($value);... array_sum() 函数返回数组中所有值的和 <?php $a=arr...
  • 初识JAVA二维数组相加

    千次阅读 2018-02-15 16:26:06
    今天初学JAVA数组 通过与C语言对比 JAVA与C语言的数组定义大致类似,但是在细节类容上还是稍微有偏差:通过网络课程的自学 进一步了解了JAVA数组知识JAVA代码如下: public class Erweishuzu { //通过对打印结果...
  • 今天遇到一个需求,求二维数组的和,尽量在一行代码中完成:  关于二维数组求和的几种方法:  a = [[1,2],[3,4],[5,6]]  1.sum(map(sum,a)) #first, map(func,a) 函数是对a中的每一个元素进行sum...
  • python 多维数组相加

    千次阅读 2015-04-14 23:02:10
    lst=[(12, 33, 56), (11, 3, 9), (45, 0, 21),(1,2,3)] b = lambda lst :[sum(i) for i in (list(zip(*lst)))] print "b ============",b(lst)
  • Java数组的遍历与求和

    万次阅读 2018-01-04 17:04:58
    java求二维数组之和
  • Java算法——二维数组的遍历,求和

    万次阅读 2016-08-10 22:08:16
    public class Array2BianLi { public static void main(String[] args) { int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };... System.out.println("遍历二维数组:"); for (int i = 0; i
  • php 二维数组key相同的value相加

    千次阅读 2018-07-06 16:37:56
    我感觉这方法效率高于我自己写的,所以给记录下$arr = array( array( 'user_id' =&gt; 100, 'goods_id' =&gt; 10, 'number' =&gt; 1, ), array( 'user_id' =&gt;...
  • PHP二维数组key相同的value相加

    千次阅读 2019-11-07 11:31:18
    1.应用场景 有时, 做统计使用 2.学习/操作 code <?php $arr = array( array( 'user_id' => 100, 'number' => 1, ), array( 'user_id' =>... ...
  • 1、使用数组函数:array_column() 返回输入数组中某个单一列的值 2、使用数组求和函数:array_sum() 返回数组中值的和 3、echo array_sum(array_column($your_array, 'money')); $coupon_price = array_sum...
  • 两种PHP二维数组合并的方式

    万次阅读 2018-08-10 09:05:53
    本文主要和大家分享第一种合并方式:通过PHP的数组API给出的array_merge方法来合并一个数组 ,希望能帮助到大家。 $a = array(array("1","2"),array("3","4")); $b = ...
  • https://www.wangmingchang.com/3837.html
  • 1.extend方法c1 = ["Red","Green","Blue"] c2 = ["Orange","Yellow","Indigo"] c1.extend(c2) c1 == ["Red","Green","Blue","Orange","Yellow",...直接相加c1 = ["Red","Green","Blue"] c2 = ["Orange","Yellow","I
  • 撰写时间:2017.5.23一...print a.shape输出的值应该为(3,)二维数组2.numpy初始化二维数组a = np.array([[1,2,3]]); b = np.array([[1],[2],[3]]);print a.shape//(1,3) print b.shape//(3,1)注意(3,)和(3,
  • 使用numpy创建二维数组

    万次阅读 2019-07-13 16:53:12
    1 创建二维数组 array_1 = np.ones([10,10]) #创建一个10行10列填充值为1的二维数组 array_0 = no.zeros([3,5]) #创建一个3行5列填充值为0的二维数组 2 对二维数组中的一个元素进行操作 array_1[i,j] += 5 #...
  • 二维数组遍历及求和

    千次阅读 2012-12-19 21:32:35
    package study.array; /*  * 二维数组学习*/ public class Array2Demo { public static void main(String[] args) { .../*int[][] arr=new int [3][];... //输出 [[I@de6ced @前面的【【是二维数组 I 是数组类
1 2 3 4 5 ... 20
收藏数 25,947
精华内容 10,378
关键字:

二维数组相加