admin 管理员组

文章数量: 887019


2024年2月18日发(作者:中文网站模板大全)

c语言二维数组运算

C语言中的二维数组可以进行各种运算,例如:

1.数组元素的读取和赋值。

```c。

int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};int b = a[1][2]; // 读取a[1][2]的值为7。

a[2][3]=100;//将a[2][3]的值赋为100。

```。

2.数组的初始化。

```c。

int c[2][3] = {{1, 2, 3}, {4, 5, 6}};。

int d[3][3] = {0}; // 将d数组的所有元素初始化为0。

```。

3.数组的运算。

-数组元素的加减乘除运算。

```c。

int e[2][2] = {{1, 2}, {3, 4}};。

int f[2][2] = {{5, 6}, {7, 8}};。

int g[2][2]; 。

for(int i = 0; i < 2; i++)。

for(int j = 0; j < 2; j++)。

g[i][j]=e[i][j]+f[i][j];//数组元素的加法。

g[i][j]=e[i][j]-f[i][j];//数组元素的减法。

g[i][j]=e[i][j]*f[i][j];//数组元素的乘法。

g[i][j]=e[i][j]/f[i][j];//数组元素的除法。

}。

}。

```。

-数组之间的赋值和比较。

```c。

int h[2][2]; 。

for(int i = 0; i < 2; i++)。

for(int j = 0; j < 2; j++)。

h[i][j]=e[i][j];//将e数组的值赋给h数组。

}。

}。

if(h[0][0] == e[0][0])。

printf("h[0][0]和e[0][0]相等n");。

}。

```。

-矩阵的乘法。

```c。

int a[3][2] = {{1, 2}, {3, 4}, {5, 6}};。

int b[2][2] = {{1, 2}, {3, 4}};。

int c[3][2] = {0};。

for(int i = 0; i < 3; i++)。

for(int j = 0; j < 2; j++)。

for(int k = 0; k < 2; k++)。

c[i][j]+=a[i][k]*b[k][j];//矩阵的乘法。

}。

}。

}。


本文标签: 数组 元素 运算 模板 作者