c语言已知两个矩阵a[3][2]={1,3,5,2,4,6},b[3][2]={9,8,7,3,2,1},求其和矩阵c[3][

如题所述

#include <stdio.h>

int main(){
int a[3][2] = {1,3,5,2,4,6};
int b[3][2] = {9,8,7,3,2,1};
int c[3][2] = {0};
int i = 0;
while(i < 6) *((int*)c + i++) = *((int*)a + i) + *((int*)b + i);
return 0;
}

解题技巧:

1、首先你要清楚题目是什么。

2、确定处理题目要用到哪些实际上的,生活中的实际意义的实体,然后分析这些实体可以用C语言中哪些数据类型代替。

3、生活中、即题目中实体会发生什么关系、对应到你程序中第2部做的对应的数据类型会有什么操作。

4、程序数据类型操作前,根据实际情况,确定输入,然后操作后,确定输出。



扩展资料:

c语言输出3行3列矩阵a[3][3]={1.2.3.4.5.6.7.8.9}并求每行的平均值

#include<stdio.h>

int main(){

a[3][3]={1,2,3,4,5,6,7,8,9};

int avg[3];

for(int i = 0; i< 3; i++){int sum = 0;for(int j = 0; j<3; j++){sum+=a[i][j];printf("%d ", a[i][j]);}printf("\n");avg[i] = (float)sum / 3.0;}for(int i = 0; i< 3;i++)printf("%d ", avg[i]);printf("\n");return 0;}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-18
#include<stdio.h>

int main()
{
int a[3][2]={1,3,5,2,4,6},b[3][2]={9,8,7,3,2,1},c[3][2];
int i,j;
for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
c[i][j] = a[i][j] + b[i][j];
}
}

for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
printf("%d ",c[i][j]);
}
printf("\n");
}
   return 0;
}

本回答被提问者采纳
第2个回答  2015-05-25
#include <stdio.h>

int main(){
int a[3][2] = {1,3,5,2,4,6};
int b[3][2] = {9,8,7,3,2,1};
int c[3][2] = {0};
int i = 0;
while(i < 6) *((int*)c + i++) = *((int*)a + i) + *((int*)b + i);
return 0;
}
相似回答