学习笔记 C语言 二维数组 加深理解

本文通过实例讲解了C语言中二维数组的应用,重点介绍了如何使用#define命令定义数组大小,以及实现矩阵转置的代码实现。作者通过实践加深了对二维数组的理解,并对遇到的问题进行了总结。

好久没有学习C了,哈哈,一直看着文章的朋友都知道我中途因为“想放弃”停更了几天(当然也有另外的一些事情啦)。

今天主要对二维数组的例题加深理解了一下:敲了敲代码,发现的问题都一一请教了cc哥。在此,再次感谢cc哥超有耐心的回答我一系列fool problems;

  1. #define命令可以定义数组大小,例如上一次笔记中提到的转置矩阵问题,如果我们要将矩阵大小改变,需要在代码中多次更改,这时候就可以借助#define命令啦
#include <stdio.h>
#define M 3 
#define N 4
int main ()
{
	int a[M][N],b[N][M],i,j;
	printf("输入矩阵a:\n");
		for(i=0;i<M;i++)   这里就用 M、N 代替了数字
			for(j=0;j<N;j++)
		{
			scanf("%d",&a[i][j]);
			b[j][i]=a[i][j];
		}
	printf("转置矩阵b:\n");
	for(i=0;i<N;i++)
		{
			for(j=0;j<M;j++)
				printf("%6d,"b[i][j]);
			printf("\n")
		}
}

明天开始字符数组,谢谢你看到这里~ see u tomorrow!加油加油加油~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值