Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /** Função Primo **/
- void primo(int x){
- int i, cont;
- for (i = 1; i <= x; ++i){
- if (x % i == 0)
- cont++;
- }
- /** Se for primo, devolve o número, senão, devolve em branco **/
- if (cont == 2)
- printf("%d\n", x);
- else
- printf(" ");
- }
- int main(void){
- int matriz_a[3][3], matriz_b[3][3], matriz_c[3][3];
- int i, j;
- printf("Matriz A:\n\n");
- for (i = 0; i < 3; ++i){
- for (j = 0; j < 3; ++j){
- printf("Entre com o elemento %d: ", j+1);
- scanf("%d", &matriz_a[i][j]);
- }
- }
- printf("\nMatriz B:\n\n");
- for (i = 0; i < 3; ++i){
- for (j = 0; j < 3; ++j){
- printf("Entre com o elemento %d: ", j+1);
- scanf("%d", &matriz_b[i][j]);
- }
- }
- printf("\nMatriz C:\n\n");
- for (i = 0; i < 3; ++i){
- for (j = 0; j < 3; ++j){
- /** matriz[coluna][linha] **/
- matriz_c[1][1] = ((matriz_a[1][1] * matriz_b[1][1]) + (matriz_a[2][1] * matriz_b[1][2]) + (matriz_a[3][1] * matriz_b[1][3]));
- matriz_c[2][1] = ((matriz_a[1][1] * matriz_b[2][1]) + (matriz_a[2][1] * matriz_b[2][2]) + (matriz_a[3][1] * matriz_b[2][3]));
- matriz_c[3][1] = ((matriz_a[1][1] * matriz_b[3][1]) + (matriz_a[2][1] * matriz_b[3][2]) + (matriz_a[3][1] * matriz_b[3][3]));
- matriz_c[1][2] = ((matriz_a[1][2] * matriz_b[1][1]) + (matriz_a[2][2] * matriz_b[1][2]) + (matriz_a[3][2] * matriz_b[1][3]));
- matriz_c[2][2] = ((matriz_a[1][2] * matriz_b[2][1]) + (matriz_a[2][2] * matriz_b[2][2]) + (matriz_a[3][2] * matriz_b[2][3]));
- matriz_c[3][2] = ((matriz_a[1][2] * matriz_b[3][1]) + (matriz_a[2][2] * matriz_b[3][2]) + (matriz_a[3][2] * matriz_b[3][3]));
- matriz_c[1][3] = ((matriz_a[1][3] * matriz_b[1][1]) + (matriz_a[2][3] * matriz_b[1][2]) + (matriz_a[3][3] * matriz_b[1][3]));
- matriz_c[2][3] = ((matriz_a[1][3] * matriz_b[2][1]) + (matriz_a[2][3] * matriz_b[2][2]) + (matriz_a[3][3] * matriz_b[2][3]));
- matriz_c[3][3] = ((matriz_a[1][3] * matriz_b[3][1]) + (matriz_a[2][3] * matriz_b[3][2]) + (matriz_a[3][3] * matriz_b[3][3]));
- }
- }
- printf("\n\n");
- for (i = 0; i < 3; ++i){
- for (j = 0; j < 3; ++j){
- printf("%d", matriz_c[i][j]);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement