Programa 19:
Ingreso de una matriz bidimensional, se realice la suma de sus columnas y los resultados, asignarlos a una matriz unidimensional.
- #include<stdio.h>
- #include<conio.h>
- void main()
- {
- clrscr();
- int md[3][3];
- int t[3]={0,0,0};
- int i,j,x=3,y=3;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- gotoxy(x,y);scanf("%d",&md[i][j]);
- x=x+3;
- t[j]=t[j]+md[i][j];
- }
- x=3;
- y=y+3;
- }
- y=12;
- x=3;
- for(j=0;j<3;j++)
- {
- gotoxy(x,y-1);printf("=");
- gotoxy(x,y);printf("%d\n",t[j]);
- x=x+3;
- }
- getch();
- }
Programa 20:
Multiplicación de dos matrices cuadradas de 3x3.
- #include<stdio.h>
- #include<conio.h>
- void main()
- {
- clrscr();
- int m1[3][3],m2[3][3],c[3][3];
- int i,j,x=3,y=3,k;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- gotoxy(x,y);scanf("%d",&m1[i][j]);
- x=x+3;
- }
- x=3;
- y=y+3;
- }
- x=15;
- y=3;
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- gotoxy(x,y);scanf("%d",&m2[i][j]);
- x=x+3;
- }
- x=15;
- y=y+3;
- }
- x=30;
- y=3;
- for(k=0;k<3;k++)
- {
- for(i=0;i<3;i++)
- { c[k][i]=0;
- for(j=0;j<3;j++)
- {
- c[k][i]=c[k][i]+m1[k][j]*m2[j][i];
- }
- gotoxy(x,y);printf("%d",c[k][i]);
- x=x+5;
- }
- x=30;
- y=y+3;
- }
- getch();
- }
0 comentarios:
Publicar un comentario