Crie um vetor que calcula a média de 5 notas informadas pelo usuário

Exercício em C, Armazenar em Vetores, Nomes e Notas PR1 e PR2 de 6 alunos. Calcular a média de cada aluno e imprimir aprovado se a média for maior que 5 e reprovado se média for menor ou igual a 5. OBS.: 2 vetores para as notas tipo float. 1 vetor para os nomes. 1 vetor para a média. 1 vetor para situação.

Crie um vetor que calcula a média de 5 notas informadas pelo usuário

#include<stdio.h> #include<stdlib.h> #include <string.h> #include<math.h> main() {  float PR1[3], PR2[3], media[3];  char nome[3][30],nome1[3][30], situacao[3][50];  int x, y=1;  for(x=0;x<3;x++)  {  printf("Informe nome %d: ",x+1);  gets(nome[x]);  printf("Informe nota %d do aluno %s: ",y,nome[x]);  scanf("%f",&PR1[x]);  gets(nome1[x]);  y++;  printf("Informe nota %d do aluno %s: ",y,nome[x]);  scanf("%f",&PR2[x]);  gets(nome1[x]);  y=1;  }  for(x=0;x<3;x++)  {  media[x]=(PR1[x]+PR2[x])/2;  if(media[x]>5)  strcpy(situacao[x],"Aprovado Parabens");  else  strcpy(situacao[x],"Reprovado - Vai estudar chimpanze");  } printf("__________________________________________________________________");  printf("\n\nNome\tNota1\t\tNota2\tMedia\tSituacao");  printf("\n________________________________________________________________");  for(x=0;x<3;x++)  {  printf("\n%s\t%3.2f\t\t%3.2f\t%3.2f\t%s",nome[x],PR1[x],PR2[x],media[x],situacao[x]);  }  printf("\n________________________________________________________________");  printf("\n\n");  system("pause");  return(0);  }

Universidade Estadual de Maringá - Departamento de Informática Disciplina: 1640/31 - Fundamentos da Computação Física 2007 Prof.: Mauro Henrique Mulati Exercícios de vetores e matrizes do 2. o Bimestre Faça os exercícios que julgar mais relevantes Os materiais também estão disponíveis em www.din.uem.br/~mhmulati Discutidos em sala e para entregar: 1. [VETOR][SALA] Cálculo da média aritmética de 10 valores armazenados em um vetor. 2. [VETOR][SALA] Verificar e exibir o número de notas acima da média das notas armazenadas em um vetor. 3. [VETOR][SALA] Elaborar um algoritmo para ler 2 vetores de números reais de 6 elementos cada e depois realizar a soma dos elementos de posições correspondentes em um terceiro vetor. Escreva o vetor que contém a soma na tela. 4. [VETOR][SALA] Ler um vetor de 7 elementos, inverter os elementos de posição desse vetor e depois imprimi-lo na tela. 5. [MATRIZ][SALA] Declarar uma matriz 3x50. Elaborar um algoritmo para a leitura das 2 notas que 30 alunos obtiveram em suas avaliações e armazenar nas duas primeiras colunas da matriz, com base nas duas notas de cada aluno é calculada a sua média e armazenada na terceira coluna da matriz. Calcula-se também qual a melhor média da turma. 6. [VETOR][SALA] Ordenar os elementos de um vetor pelo método da seleção. 7. [VETOR][ENTREGAR] Elaborar um algoritmo que realize o cálculo da média de 10 números armazenado em um vetor. Depois verificar o número de notas acima da média das notas armazenadas em um vetor. 8. [VETOR][LAB-ENTREGAR-IMPL-DUPLA] Ordenar um vetor pelo método da seleção. 9. [VETOR][LAB-ENTREGAR-IMPL-DUPLA] Somar os elementos de dois vetores e armazenálos em um terceiro vetor. Imprimir o vetor de soma na tela. 10. [VETOR][LAB-ENTREGAR-IMPL-DUPLA] Elaborar algoritmo para trocar os elementos de um vetor invertendo suas posições. 11. [VETOR][LAB-ENTREGAR-IMPL-DUPLA] Elaborar um algoritmo que leia um vetor de 6 elementos, e depois leia um outro valor. Esse outro valor deve ser procurado no vetor, se estiver presente, sua posição deve ser mostrada na tela, caso contrário, o valor -1 deverá ser mostrado. 12. [VETOR][LAB-ENTREGAR-IMPL-DUPLA] Encontrar o maior elemento de um vetor sem a utilização de sentinelas (aqueles valores de inicialização). Os valores de inicialização devem ser o primeiro elemento do vetor. 13. [MATRIZ][SALA] Dada uma matriz 3x3, elaborar um programa que leia uma matriz, e some os elementos de sua diagonal principal.

14. [MATRIZ][SALA] Dada uma matriz 3x3, elaborar um programa para somar os elementos da matriz triangular inferior. 15. [MATRIZ][SALA] Dada uma matriz 3x3, elaborar um programa para somar os elementos da matriz triangular superior. 16. [MATRIZ][SALA] Elaborar um programa que inverta uma matriz de tamanho 3x3, ou seja, dê sua matriz transposta como resposta. Recomendados: 17. [MATRIZ][NOVO] Elaborar um algoritmo que faça a soma de duas matrizes 3x2. 18. [MATRIZ][NOVO] Elaborar um programa que multiplique duas matrizes. A primeira 4x2 e a segunda 2x4. 19. [MATRIZ][NOVO] Elaborar um programa que realize a multiplicação por um fator de uma matriz. 20. [VETOR][NOVO] Faça um programa que receba a temperatura média de cada mês do ano e armazene-as em um vetor. Calcule e mostre a maior e a menor temperatura do ano e em que mês elas ocorreram (mostrar o mês por extenso: 1 Janeiro, 2 Fevereiro,...). 21. [VETOR][NOVO] Faça um programa que carregue um vetor de seis elementos numéricos inteiros, calcule e mostre: A quantidade de números pares; Quais os números pares; A quantidade de números ímpares; Quais os números ímpares; 22. [VETOR][NOVO] Faça um programa que carregue um vetor com sete números inteiros, calcule e mostre: Os números múltiplos de 2; Os números múltiplos de 3; Os números múltiplos de 2 e de 3. 23. [MATRIZ][NOVO] Faça um programa que carregue uma matriz 6x3, calcule o mostre: O maior elemento da matriz e sua respectiva posição, ou seja, linha e coluna; O menor elemento da matriz e sua respectiva posição, ou seja, linha e coluna. 24. [MATRIZ][NOVO] Faça um programa que carregue uma matriz 6x4. Recalcule a matriz digitada, onde cada linha será multiplicada pelo maior elemento da linha em questão. Mostre a matriz resultante. 25. [MATRIZ][NOVO] Faça um programa que carregue uma matriz 5x5 de números reais, calcule e mostre a soma dos elementos da diagonal secundária. 26. [VETOR][NOVO] Faça um algoritmo que determine quantos números maiores que 100 há em um vetor. 27. [MATRIZ][NOVO] Faça um algoritmo que receba três vetores: os dois primeiros conterão números e o terceiro será um vetor de caracteres preenchido com as quatro operações aritméticas

básicas. O algoritmo efetuará as operações contidas no terceiro vetor com o primeiro vetor como operando1 e o segundo vetor como operando2. O resultando deve ser aramzenado em um quarto vetor. 28. [MATRIZ][NOVO] Faça um algoritmo que encontre o determinante de uma matriz 2x2. O determinando é dado pela diferença entre o produto da diagonal principal e o da diagonal secundária. 29. [MATRIZ][NOVO] Crie um algoritmo que faça a multiplicação de uma matriz A por um escalar. Considere que a multiplicação A pelo escalar k gera uma nova matriz C cujos elementos são dados por: c ij =k a ij 30. [VETOR][NOVO] Escrever um algoritmo que leia um vetor de 50 posições de números inteiros e mostre somente os positivos. 31. [VETOR][NOVO] Escrever um algoritmo que leia um vetor G de 20 elementos do tipo caracter que representa o gabarito de uma prova; a seguir, para cada um dos 10 alunos da turma, leia o vetor de respostas (R) do aluno e conte o número de acertos. Mostrar o n.º de acerto do aluno e uma mensagem de Aprovado se a quatidade de acerto for maior ou igual a 12, e mensagem de Reprovado caso contrário. 32. [MATRIZ][NOVO] Dada a matriz M abaixo: O Q * I E * E S R E U T A * * S 33. Qual será a sua configuração após a execução do algoritmo abaixo? program matriz; var M: vetor[1..4, 1..4] of char; aux: char; i, j: integer; begin {Aqui a matriz é lida...} for i:=1 to 4 do for j:=1 to 4 do readln(m[i,j]); for i:=1 to 4 do for j:=i+1 to 4 do begin aux:=m[i,j]; M[i,j]:=M[j,i]; M[j,i]:=aux; end; aux:=m[1,1]; M[1,1]:=M[4,4]; aux:=m[2,2]; M[2,2]:=M[3,3]; M[3,3]:=aux; end.

34. [VETOR][NOVO] Escrever um algoritmo que leia 2 vetores, X(10) e Y(10), e os escreva. Criar a seguir, um vetor Z que seja: a) A união de X com Y; b) A diferença entre X e Y; c) A soma entre X e Y; d) O produto entre X e Y; e) A intersecção entre X e Y. Escrever o vetor Z a cada cálculo. 35. [MATRIZ][NOVO] Elaborar um algoritmo que leia duas matrizes, M(4,6) e N(6,4), e crie uma matriz que seja: a) O produto matricial de M por N; b) A soma de M com N; c) A diferença de M com N. Escrever as matrizes lidas e calculadas. 36. [VETOR][NOVO] Faça um algoritmo que receba do usuário um vetor com 10 valores positivos e diferentes que zero, apresente o maior, o menor e suas respectivas posições em que os mesmos foram informados. 37. [VETOR][NOVO] Faça um algoritmo que receba do usuário um vetor com de 10 números, apresentar a diferença entre o maior e o menor número. 38. [VETOR][NOVO] Faça um algoritmo que receba do usuário um vetor com 40 números, apresente a média dos que foram informados em posições pares, ou seja, 2, 4, 6,..., etc. 39. [MATRIZ][NOVO] Faça um algoritmo que carregue uma matriz 2X2 com números reais, calcule e imprima a soma dos elementos da diagonal principal. 40. [MATRIZ][NOVO] Faça um algoritmo que carregue uma matriz 3X2 com números inteiros, calcule e imprima o maior elemento com sua respectiva posição, linha e coluna. [MATRIZ][NOVO] Faça um algoritmo que leia uma matriz 10 X 10 de inteiros, troque a 2ª coluna com a 4ª, a 5ª com a 7ª e mostre a matriz antes e depois da troca. Extras: 41. [MATRIZ][EXTRA] Como pode ser definido um vetor na parte de declaração de variáveis de um programa? 42. [MATRIZ][EXTRA] Sugira uma forma de mostrar na tela o conteúdo de um vetor (array). 43. [MATRIZ][EXTRA] Como se pode acessar um elemento individual de um vetor? 44. [MATRIZ][EXTRA] Um vetor completo pode ser lido pelo computador por uma única instrução read ou readln? 45. [MATRIZ][EXTRA] Um vetor completo pode ser escrito por uma única instrução write ou writeln? 46. [MATRIZ][EXTRA] Um vetor completo pode aparecer numa expressão numérica ou relacional?

47. [MATRIZ][EXTRA] Faça um algoritmo que receba do usuário um vetor com 10 valores inteiros, apresente o maior valor e a posição em que o mesmo foi informado. 48. [MATRIZ][EXTRA] Faça um algoritmo que receba do usuário um vetor com a idade de 40 pessoas, apresente quantos por cento são maiores de idade. 49. [MATRIZ][EXTRA] Faça um algoritmo que receba do usuário um vetor com 40 números, apresente a média dos que foram informados em posições pares, ou seja, 2, 4, 6,..., etc. 50. [MATRIZ][EXTRA] Faça um algoritmo que receba do usuário um vetor com 19 números, apresente a média dos que foram informados em posições ímpares, ou seja, 1, 3, 5,..., etc. 51. [MATRIZ][EXTRA] Faça um algoritmo que carregue 1 vetor de 6 elementos numéricos inteiros, calcule e imprima a quantidade de números pares e a quantidade de números ímpares existentes no vetor. 52. [MATRIZ][EXTRA] Faça um algoritmo que receba a nota de 10 alunos e armazene essas notas em um vetor. Calcule e imprima: A média da classe; A quantidade de alunos aprovados, isto é, com média > = 6; A quantidade de alunos reprovados, isto é, com média < 6. 53. [MATRIZ][EXTRA] Faça um algoritmo que receba as notas da primeira prova de 10 alunos e armazene essas notas em um vetor. Receba as notas da segunda prova de 10 alunos e armazene essas em outro vetor. Calcule e imprima a média entre essas duas notas de cada aluno. 54. [MATRIZ][EXTRA] Elabore um algoritmo que, dados dois vetores inteiros de 20 posições, efetue as respectivas operações indicadas por outro vetor de 20 posições de caracteres também fornecido pelo usuário, contendo as quatro operações aritméticas em qualquer combinação e armazenando os resultados em um terceiro vetor. 55. [MATRIZ][EXTRA] Faça um algoritmo que carregue 2 vetores de 10 elementos numéricos cada um e imprima um vetor resultante da intercalação desses 2 vetores. 56. [MATRIZ][EXTRA] Faça um algoritmo que carregue uma matriz 3X3 e imprima o maior elemento dessa matriz. 57. [MATRIZ][EXTRA] Faça um algoritmo que leia uma matriz 5 X 5 e calcule e imprima as somas: Da linha 4; Da coluna 2; Da diagonal principal; De todos os elementos da matriz.