Created
September 14, 2016 08:50
-
-
Save stewones/f14515ba9152e6b694e08724807c6191 to your computer and use it in GitHub Desktop.
exemplo matriz randomica
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <time.h> | |
| #define A_LINHA 4 //4 Linhas | |
| #define A_COLUNA 3 //3 Colunas | |
| #define B_LINHA 4 //4 Linhas | |
| #define B_COLUNA 3 //3 Colunas | |
| #define C_LINHA 4 //4 Linhas | |
| #define C_COLUNA 3 //3 Colunas | |
| #define MIN_RAND 2 | |
| #define MAX_RAND 100 | |
| int output(int matriz, int linha, int coluna); | |
| int main() | |
| { | |
| int matriz_a[A_LINHA][A_COLUNA]; | |
| int matriz_b[B_LINHA][B_COLUNA]; | |
| int matriz_c[C_LINHA][C_COLUNA]; | |
| int i, j, random; | |
| srand(time(NULL)); | |
| //gerar matriz a | |
| for (i = 0; i < A_LINHA; i++) | |
| { | |
| for (j = 0; j < A_COLUNA; j++) | |
| { | |
| //gerar numero aleatorio par | |
| do | |
| { | |
| random = (rand()%(MAX_RAND-MIN_RAND+1))+MIN_RAND; | |
| } | |
| while (random%2==1); | |
| matriz_a[i][j] = random; | |
| } | |
| } | |
| //gerar matriz b | |
| for (i = 0; i < B_LINHA; i++) | |
| { | |
| for (j = 0; j < B_COLUNA; j++) | |
| { | |
| //gerar numero aleatorio par | |
| do | |
| { | |
| random = (rand()%(MAX_RAND-MIN_RAND+1))+MIN_RAND; | |
| } | |
| while (random%2==1); | |
| matriz_b[i][j] = random; | |
| } | |
| } | |
| //gerar matriz c | |
| for (i = 0; i < C_LINHA; i++) | |
| { | |
| for (j = 0; j < C_COLUNA; j++) | |
| { | |
| matriz_c[i][j] = (matriz_a[i][j]%matriz_b[i][j])==0?1:0; | |
| } | |
| } | |
| //printar matriz a | |
| for (i = 0; i < A_LINHA; i++) | |
| { | |
| for (j = 0; j < A_COLUNA; j++) | |
| printf("\t\t%i", matriz_a[i][j]); | |
| printf("\n"); | |
| } | |
| printf("\n\n\n"); | |
| //printar matriz b | |
| for (i = 0; i < B_LINHA; i++) | |
| { | |
| for (j = 0; j < B_COLUNA; j++) | |
| printf("\t\t%i", matriz_b[i][j]); | |
| printf("\n"); | |
| } | |
| printf("\n\n\n"); | |
| //printar matriz c | |
| for (i = 0; i < C_LINHA; i++) | |
| { | |
| for (j = 0; j < C_COLUNA; j++) | |
| printf("\t\t%i", matriz_c[i][j]); | |
| printf("\n"); | |
| } | |
| printf("\n\n\n"); | |
| return 0; | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment