Ir ao conteúdo
  • Cadastre-se

Matriz 2x3


BoredToDeath

Posts recomendados

alguem poderia me ajudar preciso preencher uma matriz 2x3 com valores aleatorios... algume para me ajudar? valores aleatorios entre 50 e 100

tentei alguma coisa mas nao ta dando certo



#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

int preencher(int mat[2][3]){

int i,j,num1,num2;

for(i=0;i<=2;i++){
for(j=0;j<=3;j++){
i = rand()%50+100;
j = rand()%50+100;
//mat[i][j] = rand(),%50+100;
printf("[%d][%d]", mat[i][j]);
}
}

}


int main(){

int matriz[2][3],mat[2][3];

int i,j,num1,num2;


matriz = preencher(mat[2][3]);

printf("Matriz gerada: [%d][%d] ",mat[i][j]);
//return 0;
getch();

}

alguem online agora para me ajudar????

Link para o comentário
Compartilhar em outros sites

Ola BoredToDeath,

Para gerar um número aleatório de valor entre 50 e 100 você deveria usar


n = rand()%50 + 50;

A função preencher está bastante errada ela deveria ser:


int
preencher(int mat[2][3])
{
int i, j;

for (i = 0; i < 2; ++i) /*perceba que i < 2 e não i <= 2 pois isso levaria a 3 iterações no looping*/
for (j = 0; j < 3; ++j)
mat[i][j] = rand()%50 + 50; /*coloca um numero aleatório entre 50 e 100 na posição (i, j) da matriz 'mat' */
}

Assim a sua função já preenche a matriz mat com os inteiros aleatórios e o seu main só precisa imprimir cada componente percorrendo a matriz usando os dois 'for' aninhados como usado para preencher a matriz.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!