Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Objetivo: Criar uma aplicação que leia N números, calcule e imprima: a soma de todos os números, o maior número lido, o menor número lido, a soma dos positivos, e a contagem dos números negativos
- //declação das livrarias necessárias
- #include <stdio.h>
- #include <conio.h>
- //declaração da função principal
- int main()
- {
- //declaração das variáveis
- int qtd, i, soma=0, soma_posit=0, soma_negat=0, menor_valor=0, maior_valor=0;
- //pedir ao utilizador quantos números irá inserir
- printf("Quantos numeros pretende inserir?");
- scanf("%d", &qtd); //leitura da quantidade de números
- //declaração da matriz
- int numeros[qtd];
- //leitura dos valores
- for(i = 0; i < qtd; i++)
- {
- //pedir ao utilizador o valor i
- printf("Introduza o numero %d: ", i+1);
- scanf("%d", &numeros[i]); //leitura do valor inserido
- //verificar se o valor é maior que o anterior
- if(maior_valor < numeros[i])
- {
- maior_valor=numeros[i]; //guarda o maior valor numa variável
- }
- //verificar se o valor é menor que o anterior
- if(menor_valor > numeros[i])
- {
- menor_valor=numeros[i]; //guarda o menor valor numa variável
- }
- }
- //soma de todos os valores
- for(i = 0; i < qtd; i++)
- {
- soma = soma + numeros[i];
- }
- //apresentação da soma total
- printf("Soma de todos os numeros inseridos = %d\n", soma);
- //soma de todos os valores positivos
- for(i = 0; i < qtd; i++)
- {
- if(numeros[i] > 0)
- soma_posit = soma_posit + numeros[i];
- }
- //apresentação da soma total dos valores positivos
- printf("Soma de todos os numeros positivos = %d\n", soma_posit);
- //soma de todos os valores negativos
- for(i = 0; i < qtd; i++)
- {
- if(numeros[i] < 0)
- soma_negat = soma_negat + numeros[i];
- }
- //apresentação da soma total dos valores negativos
- printf("Soma de todos os numeros negativos = %d\n", soma_negat);
- //apresentação do menor valor lido
- printf("Menor valor lido: %d\n", menor_valor);
- //apresentação do maior valor lido
- printf("Maior valor lido: %d\n", maior_valor);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement