Advertisement
charparodar

[C] Programa Multifunções Básico

Oct 6th, 2016
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.06 KB | None | 0 0
  1. //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
  2.  
  3. //declação das livrarias necessárias
  4. #include <stdio.h>
  5. #include <conio.h>
  6.  
  7. //declaração da função principal
  8. int main()
  9. {
  10.     //declaração das variáveis
  11.     int qtd, i, soma=0, soma_posit=0, soma_negat=0, menor_valor=0, maior_valor=0;
  12.    
  13.     //pedir ao utilizador quantos números irá inserir
  14.     printf("Quantos numeros pretende inserir?");
  15.     scanf("%d", &qtd); //leitura da quantidade de números
  16.    
  17.     //declaração da matriz
  18.     int numeros[qtd];
  19.    
  20.     //leitura dos valores
  21.     for(i = 0; i < qtd; i++)
  22.     {
  23.         //pedir ao utilizador o valor i
  24.         printf("Introduza o numero %d: ", i+1);
  25.         scanf("%d", &numeros[i]); //leitura do valor inserido
  26.        
  27.         //verificar se o valor é maior que o anterior
  28.         if(maior_valor < numeros[i])
  29.         {
  30.             maior_valor=numeros[i]; //guarda o maior valor numa variável
  31.         }
  32.    
  33.         //verificar se o valor é menor que o anterior
  34.         if(menor_valor > numeros[i])
  35.         {
  36.             menor_valor=numeros[i]; //guarda o menor valor numa variável
  37.         }
  38.     }
  39.    
  40.     //soma de todos os valores
  41.     for(i = 0; i < qtd; i++)
  42.     {
  43.         soma = soma + numeros[i];
  44.     }
  45.    
  46.     //apresentação da soma total
  47.     printf("Soma de todos os numeros inseridos = %d\n", soma);
  48.    
  49.     //soma de todos os valores positivos
  50.     for(i = 0; i < qtd; i++)
  51.     {
  52.         if(numeros[i] > 0)
  53.             soma_posit = soma_posit + numeros[i];
  54.     }
  55.    
  56.     //apresentação da soma total dos valores positivos
  57.     printf("Soma de todos os numeros positivos = %d\n", soma_posit);
  58.    
  59.     //soma de todos os valores negativos
  60.     for(i = 0; i < qtd; i++)
  61.     {
  62.         if(numeros[i] < 0)
  63.             soma_negat = soma_negat + numeros[i];
  64.     }
  65.    
  66.     //apresentação da soma total dos valores negativos
  67.     printf("Soma de todos os numeros negativos = %d\n", soma_negat);
  68.    
  69.     //apresentação do menor valor lido
  70.     printf("Menor valor lido: %d\n", menor_valor);
  71.    
  72.     //apresentação do maior valor lido
  73.     printf("Maior valor lido: %d\n", maior_valor);
  74.    
  75.     getch();
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement