用c语言实现3.数组的基本操作及应用 ①创建 ②显示 矩阵乘法(应用)并给出代码
时间: 2024-03-22 10:42:08 浏览: 25
以下是用 C 语言实现数组的基本操作及应用,包括创建、显示和矩阵乘法:
```c
#include <stdio.h>
// 创建二维数组
void createArray(int array[][3], int row, int col) {
printf("请输入 %d 行 %d 列的数组:\n", row, col);
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
scanf("%d", &array[i][j]);
}
}
}
// 显示二维数组
void displayArray(int array[][3], int row, int col) {
printf("数组内容如下:\n");
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
printf("%d ", array[i][j]);
}
printf("\n");
}
}
// 矩阵乘法
void matrixMultiplication(int array1[][3], int array2[][2], int result[][2], int row1, int col1, int col2) {
for(int i = 0; i < row1; i++) {
for(int j = 0; j < col2; j++) {
int sum = 0;
for(int k = 0; k < col1; k++) {
sum += array1[i][k] * array2[k][j];
}
result[i][j] = sum;
}
}
}
int main() {
// 创建数组
int array1[2][3], array2[3][2];
createArray(array1, 2, 3);
createArray(array2, 3, 2);
// 显示数组
displayArray(array1, 2, 3);
displayArray(array2, 3, 2);
// 矩阵乘法
int result[2][2];
matrixMultiplication(array1, array2, result, 2, 3, 2);
// 显示结果
printf("矩阵乘法的结果如下:\n");
displayArray(result, 2, 2);
return 0;
}
```
注意,上面的代码中使用了二维数组来存储矩阵,其中第一个二维数组 `array1` 表示一个 $2\times3$ 的矩阵,第二个二维数组 `array2` 表示一个 $3\times2$ 的矩阵,矩阵乘法的结果存储在二维数组 `result` 中。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)