矩阵的加法

发布时间:2024年01月15日

? ?相同的行列相加

? 若不同则不能相加

#include <stdio.h>
int main()
{
?? ?int i = 0;
?? ?int n = 0;
?? ?int m = 0;
?? ?int a = 0;
?? ?int b = 0;
?? ?int j = 0;
?? ?int arr[100][100] = { 0 };
?? ?int str[100][100] = { 0 };
?? ?int s[100][100] = { 0 };
?? ?scanf("%d %d",&n,&m);
?? ?for( i = 0 ; i < n ; i++)
?? ?{
?? ??? ?for( j = 0 ; j< m ; j++)
?? ??? ?{
?? ??? ??? ?scanf("%d",&arr[i][j]);
?? ??? ?}
?? ?}
?? ?scanf("%d %d",&a,&b);
?? ?for( i = 0 ; i < a ; i++)
?? ?{
?? ??? ?for( j = 0 ; j < b ; j++)
?? ??? ?{
?? ??? ??? ?scanf("%d",&str[i][j]);
?? ??? ?}
?? ?}
?? ?if( n == a && m == b )
?? ?{
?? ??? ?for( i = 0 ;i < n ;i++)
?? ??? ?{
?? ??? ??? ?for( j = 0 ; j < m; j++)
?? ??? ??? ?{
?? ??? ??? ??? ?s[i][j] = arr[i][j] + str[i][j];
?? ??? ??? ?}
?? ??? ?}
?? ??? ?for( i = 0 ;i < n ;i++)
?? ??? ?{
?? ??? ??? ?for( j = 0 ; j< m ;j++)
?? ??? ??? ?{
?? ??? ??? ??? ?printf("%d ",s[i][j]);
?? ??? ??? ?}
?? ??? ??? ?printf("\n");
?? ??? ?}
?? ?return 0;
?? ?}
?? ?else
?? ?{
?? ??? ?printf("无法相加\n");
?? ??? ?return 0;
?? ?}
?? ?return 0;
}

文章来源:https://blog.csdn.net/wx20041102/article/details/135610905
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。