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:

Hidden Content

    Give reaction to this post to see the hidden content.

 

Espero que seja útil

Hidden Content

    Give reaction to this post to see the hidden content.

 

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...