C语言,已知一个元素均为两位整数的4*4矩阵,求出主对角线之和和副对角线之和,以及16个数字之和

C语言,已知一个元素均为两位整数的4*4矩阵,求出主对角线之和和副对角线之和,以及16个数字之和,并将三个数字相加,为奇数输出YES... C语言,已知一个元素均为两位整数的4*4矩阵,求出主对角线之和和副对角线之和,以及16个数字之和,并将三个数字相加,为奇数输出YES 展开
wereineky
2012-06-11 · TA获得超过360个赞
知道小有建树答主
回答量:86
采纳率:100%
帮助的人:73.1万
展开全部
//以下程序是我现敲的,直接复制到C编译软件中应该就能运行了,有问题欢迎追问
#include<math.h>
#include<stdio.h>
void main
{
int a[4][4],sum1=0,sum2=0,sum3=0,sum=0;
char i,j; //用8位char型存放循环变量是为了节省空间,如果是在单片机上编程,这点是很重要的,当然如果存储空间足够大,比如你是在电脑上编程看结果,就无所谓了,也可以定义int、long之类
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{a[i][j]=XXXX; //输入已知矩阵,XXXX是你实际要输入的矩阵的元素
sum1+=a[i][j];}
for(i=0;i<4;i++)
{j=i;
sum2+=a[i][j];}
for(i=0;i<4;i++)
{j=3-i;
sum3+=a[i][j];}
sum=sum1+sum2+sum3;
if(sum&&(0x0001)) //判断三者和是否为奇数,因为如果是奇数,最后一位是1,与1相与后结果是1
printf("YES:The number is odd");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式