em c
– Elabore um programa que crie uma matriz 3x6 com valores aleatórios.
Ao final o algoritmo deverá:
- Mostrar os valores da matriz;
- Pedir um valor para o usuário e multiplicar todos os elementos por esse valor.
- Mostrar a matriz com os novos valores
Soluções para a tarefa
Resposta:
Explicação:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LINHA 3
#define COLUNA 6
int matriz[LINHA][COLUNA];
void CriaMatriz(){
int x,y;
srand(time(NULL));
for(x=0;x<LINHA;x++){
for(y=0;y<COLUNA;y++){
matriz[x][y] = rand() % 100;
}
}
for(x=0;x<LINHA;x++){
for(y=0;y<COLUNA;y++){
printf("POSICAO:[%d][%d] = |[%d]|\n",x,y,matriz[x][y]);
}
}
}
void MultiplicaMatrizValor(int valor){
int x,y;
for(x=0;x<LINHA;x++){
for(y=0;y<COLUNA;y++){
matriz[x][y] = (matriz[x][y])*valor;
}
}
for(x=0;x<LINHA;x++){
for(y=0;y<COLUNA;y++){
printf("POSICAO:[%d][%d] = |[%d]|\n",x,y,matriz[x][y]);
}
}
}
int main(){
CriaMatriz();
int valor;
printf("Digite o Valor:\n");
scanf("%d",&valor);
printf("Dados da Matriz atualizados:\n");
MultiplicaMatrizValor(valor);
return 0;
}