Baixe o app para aproveitar ainda mais
Prévia do material em texto
Faculdade Pitágoras – Campus Jundiaí Algoritmos e Programação de Computadores Aula de Laboratório – Vetores e Matrizes 1. resolvido) Escreva um programa para armazenar 10 idades em um vetor. Em seguida, o programa deverá apresentar (na tela) a lista de idades na ordem em que foram inseridas, e a lista de idades invertida. #include <stdio.h> #include <conio.h> int main() { int idades[10], indice; // lendo dados para o vetor (via teclado) for (indice = 0; indice <= 9; indice = indice + 1) { printf ("Digite a idade para idades[%d]: ", indice); scanf ("%d", &idades[indice]); } // apresentando os dados contidos no vetor printf ("\nVetor original\n"); for (indice = 0; indice <= 9; indice = indice + 1) { printf ("%d ", idades[indice]); } // apresentando os dados contidos no vetor (na ordem inversa) printf ("\n\nVetor invertido\n"); for (indice = 9; indice >= 0; indice = indice 1) { printf ("%d ", idades[indice]); } getch(); return 0; } 1. proposto) Escreva um programa para armazenar 10 idades em um vetor. Em seguida, o programa deverá apresentar (na tela) somente as idades superiores a 18 anos (se existirem). Faculdade Pitágoras – Campus Jundiaí Algoritmos e Programação de Computadores Aula de Laboratório – Vetores e Matrizes 2. resolvido) Desenvolva um programa para abastecer um vetor com as sete temperaturas dos dias de uma semana. Em seguida, calcule e apresente (na tela) a média de temperatura do período. #include <stdio.h> #include <conio.h> int main() { float temperaturas[7], soma, media; int indice; // lendo dados para o vetor (via teclado) for (indice = 0; indice <= 6; indice = indice + 1) { printf ("Entre a temperatura para temperaturas[%d]: ", indice); scanf ("%f", &temperaturas[indice]); } // calculando a e aparesentando a temperatura média soma = 0; for (indice = 0; indice <= 6; indice = indice + 1) { soma = soma + temperaturas[indice]; } media = soma / 7; printf ("A temperatura media do periodo = %f", media); getch(); return 0; } 2. proposto) Utilizando o cenário anterior, considere que o índice 0 corresponde ao domingo e o índice 6 corresponde ao sábado. Altere o programa acima para calcular e apresentar (na tela) a temperatura média dos dias úteis da semana. Apresente também a temperatura máxima e a temperatura mínima do período. Faculdade Pitágoras – Campus Jundiaí Algoritmos e Programação de Computadores Aula de Laboratório – Vetores e Matrizes 3. resolvido) Elabore um programa para ler (via teclado) dados para abastecer uma matriz quadrada de ordem 3 (3 linhas x 3 colunas). Em seguida apresente todos os dados dessa matriz e depois somente os dados da diagonal principal. #include <stdio.h> #include <conio.h> int main() { int idades[3][3], linha, coluna; // lendo dados para a matriz (via teclado) for (linha = 0; linha <= 2; linha = linha + 1) { for (coluna = 0; coluna <= 2; coluna = coluna + 1) { printf ("Entre a idade para idades[%d][%d]: ", linha, coluna); scanf ("%d", &idades[linha][coluna]); } } // apresentando os dados contidos na matriz printf ("\nMatriz original\n"); for (linha = 0; linha <= 2; linha = linha + 1) { for (coluna = 0; coluna <= 2; coluna = coluna + 1) { printf ("%4d", idades[linha][coluna]); } printf ("\n"); } // apresentado os dados contidos na diagonal principal printf ("\nDiagonal principal\n"); for (linha = 0; linha <= 2; linha = linha + 1) { for (coluna = 0; coluna <= 2; coluna = coluna + 1) { if (linha == coluna) { printf ("%4d", idades[linha][coluna]); } else { printf (" "); } } printf ("\n"); } getch(); return 0; } 3. proposto) Com base no cenário anterior, altere o programa acima para que também sejam apresentados os dados contidos acima da diagonal principal da matriz. Faculdade Pitágoras – Campus Jundiaí Algoritmos e Programação de Computadores Aula de Laboratório – Vetores e Matrizes 4. resolvido) Elabore um programa para armazenar, numa matriz, as temperaturas de um mês com 4 semanas. Considere que cada linha da matriz corresponde a uma semana, enquanto que cada coluna corresponde aos dias de uma determinada semana. Após a entrada de dados, apresente todas as temperaturas contidas na matriz. #include <stdio.h> #include <conio.h> int main() { float temperaturas[4][7]; int semana, dia; // lendo dados para a matriz (via teclado) for (semana = 0; semana <= 3; semana = semana + 1) { for (dia = 0; dia <= 6; dia = dia + 1) { printf ("Entre a temperatura para o %d dia da %d semana: ", dia + 1, semana + 1); scanf ("%f", &temperaturas[semana][dia]); } } // apresentando os dados contidos na matriz printf ("\nMatriz original\n"); for (semana = 0; semana <= 3; semana = semana + 1) { printf ("semana %d: ", semana + 1); for (dia = 0; dia <= 6; dia = dia + 1) { printf ("%6.1f", temperaturas[semana][dia]); } printf ("\n"); } getch(); return 0; } 4. proposto) Com base no cenário anterior, altere o programa acima para que ele também apresente a temperatura máxima ocorrida nesse período (no mês em questão).
Compartilhar