Buscar

AVA 2 - LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Matriz.
Como no uso com os vetores, as matrizes são estruturas de dados homogêneas. Podem ser construídas utilizando os diversos tipos básicos primitivos que a linguagem C disponibiliza (float, int, char).
A principal diferença estabelecida com relação aos vetores (unidimensionais) é que as matrizes possuem uma ou mais dimensões adicionais (mais de uma linha e mais de uma coluna), por isso são denominadas matrizes bidimensionais.
Situação problematizadora
Desenvolver um programa que leia uma matriz de 3 x 3 elementos usando um comando for, multiplique cada elemento por cinco e imprima o resultado.
Procedimentos para elaboração do TD 
Elabore um programa em linguagem C para atender à demanda da situação problematizadora.
Resposta:
O algoritmo abaixo monta uma matriz 3x3, cujos elementos são incluídos pelo usuário. Basta o usuário entrar com os 9 números desejados e o programa lhe imprimirá a matriz original e a matriz multiplicada por 5.
Segue o código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int lin, col, m[3][3];
printf("Vamos montar sua Matriz!\n");
printf("\nPara uma Matriz 3 x 3, voce precisa informar 9 numeros, ok?\n");
for(lin=0;lin<3;lin++)
for(col=0;col<3;col++)
{
printf("Informe o elemento da linha [%d] e da coluna [%d] da Matriz = ",lin,col);
scanf("%d",&m[lin][col]);
}
printf("\n ~~Matriz Original~~ \n");
for(lin=0;lin<3;lin++)
{
for(col=0;col<3;col++)
printf("%d ",m[lin][col]);
printf("\n");
}
//multiplica por 5
for(lin=0;lin<3;lin++)
for(col=0;col<3;col++)
m[lin][col]=m[lin][col]*5;
printf("\n ~~ Matriz com valores multiplicados por 5 ~~ \n");
for(lin=0;lin<3;lin++)
{
for(col=0;col<3;col++)
printf("%d ",m[lin][col]);
printf("\n");
}
return 0;
}

Outros materiais