O Sistersinspirit.ca ajuda você a encontrar respostas para suas perguntas com a ajuda de uma comunidade de especialistas. Explore nossa plataforma de perguntas e respostas para encontrar respostas detalhadas de uma ampla gama de especialistas em diversas áreas. Obtenha soluções rápidas e confiáveis para suas perguntas de uma comunidade de especialistas experientes em nossa plataforma.
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!
Obrigado por escolher nosso serviço. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Obrigado por usar nosso serviço. Estamos sempre aqui para fornecer respostas precisas e atualizadas para todas as suas perguntas. Obrigado por confiar no Sistersinspirit.ca. Volte novamente para obter mais informações e respostas.