Multiplicar os índices de uma Matriz pelos índices de uma outra
Matriz é tarefa muito fácil, e eu mostro como isto é feito no modo prático.
Só precisou declara - las indicando seus limites
e colher os dados das duas Matrizes pelo teclado, onde temos dois laços for,
um que ler os dados para linha, e o outro para as colunas, é feito assim para as duas Matrizes,
e no final, não pode ser diferente, dois laços for operando da mesma maneira que na entrada,
mosta a saída que já está multiplicada.
Feito para iniciantes em c, portanto os marmanjos na linguagem que me desculpe.
Copie, cole e compile:
#include<stdio.h>
#include<conio2.h>
int a[2] [2], b[2] [2], lin, col;
int main(void){
system ("title MULTIPLICANDO MATRIZES");
textcolor(LIGHTRED);gotoxy(30,3);printf("MULTIPLICANDO MATRIZES");
textcolor(LIGHTBLUE);gotoxy(30,5);printf("sa_sp10@hotmail.com");
textcolor(LIGHTGREEN);gotoxy(25,7);printf("DIGITE OS NéMEROS PARA A MATRIZ A: ");
textcolor(LIGHTRED); gotoxy(lin + 10,9);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
scanf("%d",&a[lin] [col]);fflush(stdin);
}
textcolor(YELLOW);gotoxy(23,11);printf("DIGITE OS NéMEROS PARA A MATRIZ B: ");
textcolor(LIGHTRED);gotoxy(30,13);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
scanf("%d",&b[lin] [col]);fflush(stdin);
}
system("cls");
textcolor(LIGHTRED);gotoxy(30,3);printf("MULTIPLICANDO MATRIZES");
textcolor(LIGHTGREEN);gotoxy(30,5);printf("MATRIZ A: ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",a[lin] [col]);
}
textcolor(LIGHTGREEN);gotoxy(30,7);printf("MATRIZ B: ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",b[lin] [col]);
}
textcolor(LIGHTBLUE);gotoxy(28,9); printf("RESULTADO DA MULTIPLICACAO: ");
textcolor(LIGHTRED);gotoxy(30,11);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",a[lin] [col] * b[lin] [col]);
}
Sleep(1800);
textcolor(YELLOW);gotoxy(33,20);printf("O ROCCO AGRADECE!");
getche();
}
Matriz é tarefa muito fácil, e eu mostro como isto é feito no modo prático.
Só precisou declara - las indicando seus limites
e colher os dados das duas Matrizes pelo teclado, onde temos dois laços for,
um que ler os dados para linha, e o outro para as colunas, é feito assim para as duas Matrizes,
e no final, não pode ser diferente, dois laços for operando da mesma maneira que na entrada,
mosta a saída que já está multiplicada.
Feito para iniciantes em c, portanto os marmanjos na linguagem que me desculpe.
Copie, cole e compile:
#include<stdio.h>
#include<conio2.h>
int a[2] [2], b[2] [2], lin, col;
int main(void){
system ("title MULTIPLICANDO MATRIZES");
textcolor(LIGHTRED);gotoxy(30,3);printf("MULTIPLICANDO MATRIZES");
textcolor(LIGHTBLUE);gotoxy(30,5);printf("sa_sp10@hotmail.com");
textcolor(LIGHTGREEN);gotoxy(25,7);printf("DIGITE OS NéMEROS PARA A MATRIZ A: ");
textcolor(LIGHTRED); gotoxy(lin + 10,9);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
scanf("%d",&a[lin] [col]);fflush(stdin);
}
textcolor(YELLOW);gotoxy(23,11);printf("DIGITE OS NéMEROS PARA A MATRIZ B: ");
textcolor(LIGHTRED);gotoxy(30,13);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
scanf("%d",&b[lin] [col]);fflush(stdin);
}
system("cls");
textcolor(LIGHTRED);gotoxy(30,3);printf("MULTIPLICANDO MATRIZES");
textcolor(LIGHTGREEN);gotoxy(30,5);printf("MATRIZ A: ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",a[lin] [col]);
}
textcolor(LIGHTGREEN);gotoxy(30,7);printf("MATRIZ B: ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",b[lin] [col]);
}
textcolor(LIGHTBLUE);gotoxy(28,9); printf("RESULTADO DA MULTIPLICACAO: ");
textcolor(LIGHTRED);gotoxy(30,11);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++)
printf("%d ",a[lin] [col] * b[lin] [col]);
}
Sleep(1800);
textcolor(YELLOW);gotoxy(33,20);printf("O ROCCO AGRADECE!");
getche();
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.