Informática, perguntado por paana8632, 5 meses atrás

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

Respondido por matheusnascimento20
1

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;

}

Perguntas interessantes