C 語言實(shí)例 – 兩個(gè)矩陣相加
C 語言實(shí)例 - 兩個(gè)矩陣相加
使用多維數(shù)組將兩個(gè)矩陣相加。
實(shí)例
#include <stdio.h>
int main(){
int r, c, a[100][100], b[100][100], sum[100][100], i, j;
printf("輸入行數(shù) ( 1 ~ 100): ");
scanf("%d", &r);
printf("輸入列數(shù) ( 1 ~ 100): ");
scanf("%d", &c);
printf("\n輸入第一維數(shù)組的元素:\n");
for(i=0; i<r; ++i)
for(j=0; j<c; ++j)
{
printf("輸入元素 a%d%d: ",i+1,j+1);
scanf("%d",&a[i][j]);
}
printf("輸入第二維數(shù)組的元素:\n");
for(i=0; i<r; ++i)
for(j=0; j<c; ++j)
{
printf("輸入元素 a%d%d: ",i+1, j+1);
scanf("%d", &b[i][j]);
}
// 相加
for(i=0;i<r;++i)
for(j=0;j<c;++j)
{
sum[i][j]=a[i][j]+b[i][j];
}
// 顯示結(jié)果
printf("\n二維數(shù)組相加結(jié)果: \n\n");
for(i=0;i<r;++i)
for(j=0;j<c;++j)
{
printf("%d ",sum[i][j]);
if(j==c-1)
{
printf("\n\n");
}
}
return 0;
}
輸出結(jié)果為:
輸入行數(shù) ( 1 ~ 100): 2 輸入列數(shù) ( 1 ~ 100): 3 輸入第一維數(shù)組的元素: 輸入元素 a11: 2 輸入元素 a12: 3 輸入元素 a13: 4 輸入元素 a21: 5 輸入元素 a22: 2 輸入元素 a23: 3 輸入第二維數(shù)組的元素: 輸入元素 a11: -4 輸入元素 a12: 5 輸入元素 a13: 3 輸入元素 a21: 5 輸入元素 a22: 6 輸入元素 a23: 3 二維數(shù)組相加結(jié)果: -2 8 7 10 8 6
相關(guān)文章
- C語言形參和實(shí)參有什么區(qū)別
- 淺析c++函數(shù)參數(shù)和返回值
- 一文詳解C++智能指針的原理、分類及使用
- C++學(xué)習(xí)之智能指針中的unique_ptr與shared_ptr
- 一文詳解C++模板和泛型編程
- 深入解析C++中多態(tài)性和虛函數(shù)使用原理
- C語言常用占位符的使用小結(jié)
- C++?OpenMP簡單介紹
- C++?requires關(guān)鍵字簡單介紹
- C++數(shù)據(jù)封裝以及定義結(jié)構(gòu)的詳細(xì)講解
- .Net程序內(nèi)存異常的原因及解決
- ASP.NET Core快速入門之環(huán)境篇
- ASP.NET Core快速入門之實(shí)戰(zhàn)篇
- 如何在.NET Core中為gRPC服務(wù)設(shè)計(jì)消息文件(Proto)
- .NET 開源配置組件 AgileConfig的使用簡介
- .NET 中Worker Service的使用入門
- .Net的GC垃圾回收原理及實(shí)現(xiàn)
- ASP.NET Core讀取Request.Body的正確方法
- .net core 使用阿里云分布式日志的配置方法
- .NET Core結(jié)合Nacos實(shí)現(xiàn)配置加解密的方法