Skip to content

Instantly share code, notes, and snippets.

@stewones
Created September 14, 2016 08:50
Show Gist options
  • Select an option

  • Save stewones/f14515ba9152e6b694e08724807c6191 to your computer and use it in GitHub Desktop.

Select an option

Save stewones/f14515ba9152e6b694e08724807c6191 to your computer and use it in GitHub Desktop.
exemplo matriz randomica
#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