1. 输入一个5X5的矩阵,编程实现:
设矩阵存在二维数组 A 上,维度 N=5
#define N 5
int i;
float A[N][N], sum1, sum2;
/* 求对角线元素和 */
sum1 = 0.0;
for (i=0; i<N; i++)
{
sum1 += A[i][i];
}
第二个问我不知有没有理解错,是不是要求对角线上的下标为偶数的元素之和?如果是,请看下列代码
sum2 = 0.0;
for (i=0; i<N; i++)
{
if (i%2==0) sum2 += A[i][i];
}
上面是把下标”零”也看作偶数处理,如果排除零是偶的,则代码变为
sum2 = 0.0;
for (i=0; i<N; i++)
{
if ((i%2==0) && (i!=0)) sum2 += A[i][i];
}
2. 实现一个5X5矩阵乘法,并将输入输出结果显示出来
太简单了吧,要给分啊。
#include<stdio.h>
void main()
{
int a[5][5],b[5][5];
printf("输入a矩阵的元素:\n");
int i,j,k;
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
scanf("%d",*(a+i)+j);
printf("输入b矩阵的元素:\n");
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
scanf("%d",*(b+i)+j);
int c[5][5];
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
{
for(k=0;k<=4;k++)
{
c[i][j]+=a[i][k]*b[k][j];
}
printf("%d\t",c[i][j]);
}
}
我没空验程序结果,有结果错误就自己改改吧。
3. 在word中怎么打矩阵的方括号
1、在电脑上用word2007版软件打开一个文档。
2、然后在插入菜单中,点击一下公式选项的快捷图标。
3、然后在公式界面,点击一下“矩阵”选项。
4、然后在出现的下列窗口中,选择一款矩阵方括号。
5、按照以上进行操作,即可在word中打矩阵的方括号。