Baixe o app para aproveitar ainda mais
Prévia do material em texto
Quarto Trabalho de Laboratório; Faça um programa em C, utilizando vetor numérico, que leia 10 números inteiros positivos digitados pelo usuário. O programa deve mostrar na tela: A) A soma e a média dos números lidos. B) O maior número lido. C) O menor número lido. D) Mostre as posições dos números maiores que a média. Programa #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> int Soma(int vetor[], int n){ int soma, i = 0; for(i; i < n; i++){ soma += vetor[i]; } return soma; } float Media(float total, float n){ float media; media = total / n; return media; } int Maior(int vet[]){ int maiornota = vet[0], i = 0; for(i; i < 10; i++){ if(maiornota < vet[i]) maiornota = vet[i]; } return maiornota; } int Menor(int vet[]){ int menornota = vet[0], i = 0; for(i; i < 10; i++){ if(menornota > vet[i]) menornota = vet[i]; } return menornota; } int nMaior(int vet[], float media){ int i = 0; for(i; i < 10; i++){ if(vet[i] > media) printf("%i ", i); } return 0; } int main(){ setlocale(LC_ALL, "Portuguese"); const int n = 10; int vetor[n], i, soma = 0, maior, menor, posicao; float media; for(i = 0; i < n; i++){ vetor[i] = -1; while(vetor[i] < 0){ printf("Insira o elemento %i do vetor: ", i); scanf("%i", &vetor[i]); } } system("cls"); printf("Vetor = "); for(i = 0; i < n; i++){ printf("%i ", vetor[i]); } printf("\n"); soma = Soma(vetor, n); media = Media(soma, n); maior = Maior(vetor); menor = Menor(vetor); printf("A soma de todos os elementos do vetor é = %i \nA média dos elementos do vetor é = %f \nO maior elemento do vetor é = %i \nO menor elemento do vetor é = %i \nOs elementos das posições ", soma, media, maior, menor); nMaior(vetor, media); printf("são maiores que a média."); getch(); return 0; }
Compartilhar