10.6.c
N/x: NHân 2 ma trận 3x3. Dễ nhầm :-SS
code
#include<stdio.h>
//void nhap_mang(int );
//void in_mang(int );
void nhap_mang(int a[][3])
{
int xa,ya,tmp;
for(xa=0;xa<3;xa++)
for(ya=0;ya<3;ya++)
{
printf("nhap ptu (%d,%d):",xa,ya);
scanf("%d",&tmp);
a[xa][ya]=tmp;
}
}
void in_mang(int a[][3])
{
int xa,ya;
for(xa=0;xa<3;xa++)
{
for(ya=0;ya<3;ya++)
printf("%6d",a[xa][ya]);
printf("\n");
}
}
void main()
{
int a[3][3],b[3][3],c[3][3]={0};
int xa,xb,xc,ya,yb,yc,x;
printf("nhap mang a:\n");
nhap_mang(a);
printf("nhap mang b:\n");
nhap_mang(b);
for(xa=0;xa<3;xa++)
for(yb=0;yb<3;yb++)
for(x=0;x<3;x++)
c[xa][yb]=a[xa][x]*b[x][yb]+c[xa][yb];
printf("mang a:\n");
in_mang(a);
printf("mang b:\n");
in_mang(b);
printf("mang c:\n");
in_mang(c);
}
10.7.c
N/x: Xác định mảng đối xứng
code
#include<stdio.h>
int doi_xung(int a[],int n)
{
int i;
for(i=0;i<n;i++)
if(a[i]!=a[n-1-i])
return 0;
return 1;
}
main()
{
int a[100];
int n,i;
printf("nhap so ptu cua mang:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("nhap phan tu thu %d:\n",i+1);
scanf("%d",&a[i]);
}
if(doi_xung(a,n)==0)
printf("khong doi xung");
else printf("doi xung");
}