首页 > 其他分享 >多维数组

多维数组

时间:2023-09-08 23:31:53浏览次数:34  
标签:int ++ 数组 printf 多维 matrix2 matrix3 matrix1

#include <stdio.h>
#include <stdlib.h>
#define M 3
#define N 3

void input(int a[][N], int m) {
	int i, j;
	for (i = 0; i < m; i++)
		for (j = 0; j < N; j++)
			scanf("%d", &a[i][j]);
}

void output(int a[][N], int m) {
	int i, j;
	for (i = 0; i < m; i++) {
		for (j = 0; j < N; j++)
			printf("%5d", a[i][j]);
		printf("/n");
	}
}

void sum(int a[][N], int b[][N], int c[][N], int m) {
	int i, j;
	for (i = 0; i < m; i++)
		for (j = 0; j < N; j++)
			c[i][j] = a[i][j] + b[i][j];
}

int main() {
	int matrix1[M][N], matrix2[M][N], matrix3[M][N];
	printf("输入第一个矩阵的各元素:\n");
	input(matrix1, M);
	printf("输入第2个矩阵的各元素:\n");
	input(matrix2, M);
	sum(matrix1, matrix2, matrix3, M);
	printf("两个矩阵的和:\n");
	ouuput(matrix3, M)
}

标签:int,++,数组,printf,多维,matrix2,matrix3,matrix1
From: https://blog.51cto.com/u_16030624/7414418

相关文章

  • day2 - 数组part02
    力扣977.有序数组的平方思路1:双指针,在数组中心的两个数,作为左右指针的开始,循环比较左右指针,找出最小的平方,插入到结果数组中。此思路是错误的,因为数组中心不见得是平方最小的数,比如数组:-4,-3,-2,-1如果要输出的话,第一个就应该输出-1,并不是最中心的数。思路2:那我先遍历数组,找出......
  • 数组模拟链表 模拟栈和队列 单调栈和队列(9/7 9/8)
    单链表数组模拟链表可以加快速度,更利于优化算法#include<iostream>usingnamespacestd;constintN=100010;inte[N],ne[N],head,idx;voidinit(){head=-1;idx=0;}voidadd_head(intx){e[idx]=x;ne[idx]=head;head=idx++;}void......
  • KMP字符串对比算法及next数组计算
    (注:该贴主要运用python实现该算法)先谈谈KMP算法吧。KMP算法的全称是Knuth-Morris-Pratt算法,它是用来进行字符串查找,即在某个主字符串里面找到某个特定子字符串。但是好像这个问题也可以直接暴力查找来完成啊,可是暴力查找的的缺点是不可忽视的:它的时间复杂度太高了!一旦遇......
  • JavaNote04-数组与排序算法
    1.数组的概述1.1数组的概念数组(Array)是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组中的概念:数组名、下标(或索引)、元素、数组的长度数组的特点:数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基......
  • 通过数组filter方法过滤数组中对象
    通过过滤器filter获取数组对象的属性名和属性值constarr=[{label:'张三',value:'111111',},{label:'李四',value:'22222',},]//通过filter过滤获取到新数组......
  • 剑指 Offer 53 - I. 在排序数组中查找数字 I
    题目链接:剑指Offer53-I.在排序数组中查找数字I题目描述:统计一个数字在排序数组中出现的次数。解法思路:代码:简单遍历funcsearch(nums[]int,targetint)int{varresintn:=len(nums)ifn==0{returnres}for_,v:=range......
  • 剑指 Offer 51. 数组中的逆序对
    题目链接:剑指Offer51.数组中的逆序对题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。解法思路:代码:暴力做法:funcreversePairs(nums[]int)int{varresintn:=len(nums......
  • 通过指针变量存取一维数组元素
    通过指针变量存取一维数组元素下面展示一下。#include<stdio.h>intmain(){ inta[10],*p; for(p=a;p<a+10;p++) { scanf("%d",p); }for(p=a;p<a+10;p++) { printf("%d",*p); } printf("\n"); return0;}测试输入......
  • 什么是 Angular 应用 angular.json 中的 assets 数组
    在Angular项目中,angular.json是一个非常重要的配置文件,用于定义和管理项目的各种设置和构建选项。其中,assets数组是angular.json中的一个关键配置项,用于指定需要在构建后包含在应用程序中的静态资源文件和文件夹。在本文中,我将解释什么是assets数组,并提供详细示例来说明如何使用它......
  • 单词搜索 II(字典树、数组)、合并两个有序数组(数组、双指针)、验证回文串(双指针、字
    单词搜索II(字典树、数组)给定一个mxn二维字符网格board****和一个单词(字符串)列表words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一......