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")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)