编一个程序,输入一个5行5列的整数矩阵,判断该矩阵是否对称矩阵,是则输出"yes!";否则输出"no!"

编一个程序,输入一个5行5列的整数矩阵,判断该矩阵是否对称矩阵,是则输出"yes!";否则输出"no!",第1张

int a[5][5]

bool issymm=true

for(int i=0i<5i++){

for(int j=0j<5j++){

printf("输入第%d行第%d列塌猛缓的元素:",i+1,j+1)

scanf("团模%d",&a[i][j])

}

}

for(i=0i<5i++)

for(int j=0j<知歼5j++)

if (a[i][j]!=a[j][i])

issymm=false

if (issymm) printf("yes!")

else printf("no!")

#include <stdio.h>或坦老

#define n 4

#define m 10

int value(int a[],int i,int j)

{

if (i>=j)

return a[(i*(i+1))/2+j]

else

return a[(j*(j+1))/2+i]

}

void madd(int a[],int b[],int c[n][n])

{

int i,j

for (i=0i<ni++)

for (j=0j<nj++)

c[i][j]=value(a,i,j)+value(b,i,j)

}

void mult(int a[],int b[],int c[n][n])

{

int i,j,k,s

for (i=0i<ni++)

for (j=0j<nj++)

{

s=0

for (k=0k<nk++)

s=s+value(a,i,k)*value(b,k,j)

c[i][j]=s

}

}

void disp1(int a[])

{

int i,j

for (i=0i<ni++)

{

for (j=0j<nj++)

printf("%4d",value(a,i,j))

printf("\n")

}

}

void disp2(int c[n][n])

{

int i,j

for (i=0i<ni++)

{

for (j=0j<nj++)

printf("%4d",c[i][j])

printf("\n")

}

}

void main()

{

int a[m]={1,2,10,3,5,11,4,6,7,12}

int b[m]={5,8,4,9,7,15,6,3,11,16}

int c1[n][n],c2[n][n]

madd(a,b,c1)

mult(a,b,c2)

printf("\n")

printf("衫升a矩信卖阵:\n")disp1(a)

printf("b矩阵:\n")disp1(b)

printf("a+b:\n")disp2(c1)

printf("a*b:\n")disp2(c2)

printf("\n")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12386541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存