Buscar

Como eu monto uma matriz real aleatória em c?

💡 6 Respostas

User badge image

Lucas Escobar

mais tarde coloco ai

1
Dislike0
User badge image

Estudante PD

->Aloque ou declare uma matriz real como desejar
->Em cada elemento atribua um número real aleatório. Há várias formas de gerar, discutidas em inglês e em português nas publicações abaixo: 
https://stackoverflow.com/questions/13408990/how-to-generate-random-float-number-in-c
https://pt.stackoverflow.com/questions/128465/rand-entre-n%C3%BAmeros-com-virgula
->Fazendo isso, você terá uma matriz real aleatório.

Note que não existe meios de fazer isso com a própria linguagem, então é necessário fazer alguns "truques" matemáticos simples usando rand() e truncamento (float). Esses meios são discutidos nos links que passei.   

1
Dislike0
User badge image

Andre Smaira

Vamos assumir que queremos uma matriz \(A_{n\times m}\) de números reais entre -1 e 1 gerados aleatoriamente:

```c
#include //srand,rand
#include //time

#define n 10//definicao de n
#define m 20//definicao de m

int main()// Funcao principal
{
double A[n][m];// Matriz
srand ( time ( NULL));// Inicializacao do geradoraleatorio
for(int i=0; ifor(int j=0; jA[i][j] = (double)rand()/RAND_MAX*2.0-1.0;//Insere real aleatorio
return 0;//Finaliza o programa
}
```
0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais