c语言已知两个矩阵a[3][2]={1,3,5,2,4,6},b[3][2]={9,8,7,3,2,1},求其和矩阵c[3][
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;}
展开全部
#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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询