Faça um programa que faz a leitura de uma matriz de 3 linhas e 4 colunas. Na matriz devem ser armazenados números inteiros. Após a leitura da matriz, leia um número inteiro e multiplique cada número da matriz por ele. Escreva a matriz resultante na tela. PODE SER EM C OU PORTUGOL.
Soluções para a tarefa
Resposta:
informa ao compilador que o valor da variável não pode ser alterado por nenhum comando do programa, mas que pode ser inicializado
( 7 ) informa ao compilador que nenhum valor será devolvido pela função
( 2 ) informa ao compilador que a variável pode ser modificada por algum evento que não está sob o controle do programa
( 3 ) avisa ao compilador que as variáveis que o seguem já foram declaradas em outro lugar
( 4 ) torna a variável permanente, mantendo seu valor entre chamadas
( 4 ) útil ao escrever funções generalizadas e funções de biblioteca que podem ser usadas por outros programadores, pois permite esconder porções do programa de outras partes do código, evitando assim o uso de variável global
( 1 ) quando apontadores forem passados para a função, garante que nenhum código na função poderá modificar os objetos apontados
( 5 ) armazena o valor da variável em um registrador da CPU, acelerando operações
( 6 ) usada para declarar variáveis locais automáticas, mas muito pouco usada por já ser o padrão (default)
( 5 ) avisa ao compilador que a variável em questão sera largamente usada e deve permanecer acessível da forma mais eficiente possível
( 3 ) permite ao compilador conhecer a variável sem criar armazenamento para ela novamente em outro modulo
Explicação:
Resposta:
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[3][4],i, j,z,aux = 0;
int matriz2[3][4];
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf ("\nDigite um valor para multiplicar a matriz:\n\n");
scanf ("%d", &z);
printf("\n\n******************* Saida de Dados ********************* \n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
aux += matriz[i][j] * z;
matriz2[i][j]= aux;
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz2[ i ][ j ]);
aux=0;
}
getch();
return(0);
}
Explicação: Execute o programa e verifique junto com o codigo para entender como foi feito e como funciona ok =D .. a linguagem é em C