Jump to content

[C] Programinha Multifunções Básico


Karbust
 Share

Recommended Posts

Boas pessoal

 

Ontem para ajudar um amigo meu fiz-lhe este programinha.

 

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); //leitura do valor inserido

 

//verificar se o valor é maior que o anterior

if(maior_valor < numeros)

{

maior_valor=numeros; //guarda o maior valor numa variável

}

 

//verificar se o valor é menor que o anterior

if(menor_valor > numeros)

{

menor_valor=numeros; //guarda o menor valor numa variável

}

}

 

//soma de todos os valores

for(i = 0; i < qtd; i++)

{

soma = soma + numeros;

}

 

//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 > 0)

soma_posit = soma_posit + numeros;

}

 

//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 < 0)

soma_negat = soma_negat + numeros;

}

 

//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();

}

Pastebin: http://pastebin.com/GHQ4Z5KY

 

Espero que seja útil :p

 

Abraço

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...