#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;}