Boa noite pessoal estou iniciando em programação C e preciso d...

Boa noite pessoal estou iniciando em programação C e preciso de ajuda para fazer esse exercício. Escreva um programa em linguagem C que lê uma matriz M[6][6] e um valor A e multiplica a matriz M pelo valor A e coloca os valores da matriz multiplicados por A em um vetor de V[36] e escreve no final o vetor V. Grato.

1 Resposta

Ver resposta
Nayara Xavier

→→→

#include

int main(){

   int i, j, M[6][6], A, V[36], pos=0;

   

   //leitura

   for(i=0;i<6;++i){  //conta até 6 usando i como referência

       for(j=0;j<6;++j){  //conta até 6 usando j como referência

           printf("Digite um valor para a posição %d %d da matriz: ", i+1, j+1);

           scanf("%d", &M[i][j]);

       }

   }

   printf("Digite um valor: ");

   scanf("%d", &A);

   

   //calculo

   for(i=0;i<6;++i){

       for(j=0;j<6;++j){

           M[i][j] *= A; //o elemento da matriz na posição i e j é multiplicado por A

           V[pos] = M[i][j]; //V na posição pos é igual a M na posição i e j

           ++pos;  //é incrementado 1 a pos

       }

   }

   

   //impressão

   printf(" Vetor V: [ ");

   for(i=0;i<36;++i){  //conta até 36 usando i como referência

       printf("%d ", V[i]);

   }

   printf("]");

   

   return 0;

}

Explicação:

lê uma matriz 6x6 e um valor A, multiplica essa matriz por A e armazena esse resultado em V (um vetor de 36 posições), depois V é imprimido na  tela.

formatações:

%d - lê um valor inteiro

espero ter ajudado

→→→

Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação