Bem-vindo ao Sistersinspirit.ca, a melhor plataforma de perguntas e respostas para obter soluções rápidas e precisas para todas as suas dúvidas. Descubra soluções detalhadas para suas dúvidas de uma ampla gama de especialistas em nossa plataforma amigável de perguntas e respostas. Descubra um vasto conhecimento de profissionais em diferentes disciplinas em nossa amigável plataforma de perguntas e respostas.
Sagot :
Resposta:
#include <stdio.h>
int main()
{
int matriz[10][10]; // matriz 10x10
int i = 0, j = 0; // contadores
for (i = 0; i < 10; i++){//índice maior
for (j = 0; j < 10; j++){//índice menor
matriz[i][j] = 1 + (rand() % 100); //matriz no índice i,j recebe o valor de xrand de 1 a 100, uma função que gera números pseudo-aleatórios
}
}
//apenas printar os resultados
for (i = 0; i < 10; i++){
for (j = 0; j < 10; j++){
printf("%d ", matriz[i][j]);//printar o numero na posição da matriz i, j.
}
printf("\n");//\n para quebrar a linha e facilitar a visualização
}
return 0;
}
Explicação:
Vamos lá!
Uma matriz em C é construída como
int matriz[num][num]
Para você ler a matriz e colocar um valor nela, você precisa de dois contadores para percorrer todos os números da matriz, ou seja, (0, 0), (0, 1), (0, 2), (0,...), (1, 0), (1, 1), (1, ....) etc...
Dessa forma, basta fazer dois laços de repetição (eu optei por for, pela praticidade) e você terá acesso a todos nos números dessa matriz estática de 10x10, E dentro dos dois for, basta usar a função rand() para gerar um número pseudoaleatório (pois na computação ainda não é possível gerar um numero verdadeiramente aleatório) e colocar dentro da posição cujo os contadores está acessando no momento ( matriz[i][j] )
1 + (rand() % 100) =
rand () % 100 = vai gerar números de 0 a 100.
e o 1 + vai fazer gerar números de 1 a 100 em vez de 0 a 100
É isso! Bons estudos!
Agradecemos seu tempo. Por favor, nos revisite para mais respostas confiáveis a qualquer pergunta que possa ter. Obrigado por usar nossa plataforma. Nosso objetivo é fornecer respostas precisas e atualizadas para todas as suas perguntas. Volte em breve. Sistersinspirit.ca, seu site confiável para respostas. Não se esqueça de voltar para obter mais informações.