0 évaluation0% ont trouvé ce document utile (0 vote)
22 vues23 pages
O documento discute matrizes em C, incluindo sua declaração e atribuição de valores, acesso a elementos, e exemplos de problemas envolvendo matrizes como calcular a soma de elementos e construir o triângulo de Pascal.
O documento discute matrizes em C, incluindo sua declaração e atribuição de valores, acesso a elementos, e exemplos de problemas envolvendo matrizes como calcular a soma de elementos e construir o triângulo de Pascal.
O documento discute matrizes em C, incluindo sua declaração e atribuição de valores, acesso a elementos, e exemplos de problemas envolvendo matrizes como calcular a soma de elementos e construir o triângulo de Pascal.
contém:um número fixo de elementos; todos são do mesmo tipo; arranjados na forma de tabela de 2 dimensões; Dados Estruturados: Matrizes
Ex.: Uma matriz chamada MAT que tenha m
elementos (horizontal) e n elementos (vertical) Dados Estruturados: Matrizes
•Matrizes ou Array bidimesionais são
estruturas de dados que organizam informações; de mesmo tipo e mesmo nome; em tabelas. •Para tanto, são utilizados dois índices, que correspondem a linhas e colunas. •Para se acessar ou modificar um elemento da matriz deve-se especificar o nome da matriz seguido de dois números entre colchetes ([ ]), sendo que o primeiro corresponde a linha e o segundo corresponde a coluna relativa a posição que o elemento ocupa naTabela. Dados Estruturados: Matrizes
Declaração e Atribuição de Matrizes" Uma
matriz nada mais é que um vetor de duas dimensões, logo a atribuição de valores a uma matriz é feita de modo semelhante atribuição de valores a um vetor.
A declaração de um vetor com n dimensões é feita
do seguinte modo: tipo nome_do_vetor [dim1][dim2][dim3] ... [dimn] Dados Estruturados: Matrizes Dados Estruturados: Matrizes Dados Estruturados: Matrizes Dados Estruturados: Matrizes Problemas
Problema 1: Criar programa com uma matriz 3 x 3 de inteiros cujos
elementos são da forma a[i][j] = i + j + 1. Imprimir a matriz. Problemas Problema 2: Criar um programa que dado um valor n construa o triângulo de Pascal correspondente até a n-ésima linha. Problemas resolvidos
Problema 1: Uma fazenda foi dividida em 3 regiões e
para cada uma delas é armazenada em uma matriz a informação da produção, em toneladas de 4 tipos de culturas: milho, soja, feijão e arroz. Os dados de 1 ano são registrados em uma matriz A. Construir um programa que realize as seguintes tarefas: (1) Ler os dados de produção de cada cultura em cada uma das regiões da fazenda. (2) Calcular a produção de grãos de cada região. (3) Calcular a produção de grãos de cada cultura. (4) Calcular o total de grãos produzidos pela fazenda. Problemas resolvidos Problemas resolvidos Matrizes de strings Matrizes de strings
Vamos criar juntos a matriz
abaixo? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 \0 0 C a r a g u a t a t u b a \0 1 U b a t u b a \0 2 L o r e n a /0 3 Matrizes de strings
Declarando char tecla; //esta variavel só armazena um caractere
char nome[30]; //esta variável armazena um conjuntoo de
desenvolva um programa com rotinas de leitura e escrita para cada uma delas. Exercícios 1. Desenvolva um programa em linguagem C que receba 10 nomes de alunos com suas respectivas médias. Após a inserção dos dados mostre os resultados sem e com a ordenação crescente por nota. 2. Faça um programa em C que carregue uma matriz 3x2 com números inteiros, calcule e imprima o maior elemento da matriz com sua respectiva posição, linha e coluna. Exercícios 3. Faça um programa em C que receba o estoque atual de 4 produtos (colunas) que estão armazenados em 4 armazéns (linhas) e coloque estes dados em uma matriz 5x4. Sendo que a última linha da matiz contém o custo de cada produto, calcule e imprima: A quantidade de itens armazenados em cada armazém; Qual armazém possui maior estoque do produto 2; Qual armazém possui menor estoque do produto 4; Qual o custo total de cada produto ; Qual o custo total de cada armazém. Exercícios 4. Dada uma matriz Amxn, imprimir o número de linhas e o número de colunas nulas da matriz. 5. Elabore um programa que fornece uma matriz C com o triângulo de pascal até a n-ésima linha (dado fornecido pelo usuário): 1 11 121 1331 Fim Aula