Baixe o app para aproveitar ainda mais
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; }
Compartilhar