Ir ao conteúdo
  • Cadastre-se

Dev C++


Fernanda G

Posts recomendados

Galera, boa noite. Queria ajuda em uns exercícios de C++.

-Escreva um programa em C++ que leia a altura e o sexo (1 para masculino ou 2 para feminino) de um conjunto de 50 pessoas, obtenha e mostre na tela:

a) A maior e a menor altura do grupo

B) A média de altura das mulheres (soma de todas as alturas das mulheres / número de mulheres)

c) Número total de homens

-Uma empresa distribuidora de energia elétrica adotou normas de economia de energia. Para cada imóvel, a meta de economia deve ser uma redução de 20% da média de consumo dos meses maio, junho e julho. Escreva um programa em Linguagem C++, que leia o consumo dos meses (maio, junho e julho), e o consumo do mês atual para várias residências. O programa deve calcular a meta de economia, e informar se o consumidor está dentro da meta ou ultrapassou. No final do cálculo da meta de economia de cada imóvel, o programa exibirá uma mensagem perguntando se o usuário deseja calcular mais uma meta; caso a resposta seja negativa, será informada ao usuário a porcentagem de imóveis que atingiram a meta e a porcentagem que não atingiram.

-Faça um algoritmo que receba um número inteiro maior que 1, verifique se o número fornecido é primo e mostre a mensagem de número primo ou número não primo (número primo: divisível apenas por 1 e por ele mesmo)

Observações:

 Há um teorema na matemática que mostra que não é necessário, neste exercício, testar para valores de contador até n-1, mas sim apenas até raiz quadrada de n. Ou seja, para se certificar que 29 é um número primo, teríamos que fazer apenas o seguinte:

29/2 => resto diferente de zero

29/3 => resto diferente de zero

29/4 => resto diferente de zero

29/5 => resto diferente de zero

Isto porque a raiz quadrada de 29 é 5.39.

 Ao testar um número que não seja primo, não é necessário também percorrer de 2 até n-1. Basta sair do laço de repetição assim que perceber que esse número é divisível por outro.

Implemente essas mudanças para melhorar o desempenho do programa.

-Determinada empresa realizou uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Para isso, forneceu o sexo (1 para masculino ou 2 para feminino) de cada entrevistado e sua resposta (1 para sim ou 2 para não). Sabendo-se que foram entrevistadas 20 pessoas, escreva um programa em C++ que leia as respostas da pesquisa, calcule e informe:

a) Número de pessoas que responderam sim;

B) Número de pessoas que responderam não;

c) A porcentagem de pessoas do sexo feminino que responderam sim;

d) A porcentagem de pessoas do sexo masculino que responderam não

Link para o comentário
Compartilhar em outros sites

Monte um algoritmo que peça ao usuário para entrar com uma sequência de 100 números inteiros e positivos quaisquer via teclado, calcule e mostre:

a) A quantidade de números pares.

B) A quantidade de números ímpares.

c) Se a soma dos números pares é maior ou menor que a soma dos números ímpares.

#include <iostream>

using namespace std;

int main()
{
//comandos
int n, i, qtdPar = 0, qtdImpar = 0, somaPar = 0, somaImpar = 0;
for (i = 1; i <= 100; i++)
{
cout << "Digite um numero: ";
cin >> n;
if (n % 2 == 0)
{
qtdPar = qtdPar + 1;
somaPar = somaPar + n;
}
else
{
qtdImpar = qtdImpar + 1;
somaImpar = somaImpar + n;
}
}
cout << "Quantidade Pares: " << qtdPar;
cout << "Quantidade Impares: " << qtdImpar;
if (somaPar > somaImpar)
{
cout << "Soma dos Pares - " << somaPar << "maior que soma dos impares" << somaImpar;

}
else
{
cout << "Soma dos Impares - " << somaImpar << "maior ou igual a soma dos impares" << somaPar;
}


system("PAUSE > null");
return 0;
}

Eu consegui fazer esse assim, mais os outros não consegui não. :(

Link para o comentário
Compartilhar em outros sites

-Escreva um programa em C++ que leia a altura e o sexo (1 para masculino ou 2 para feminino) de um conjunto de 50 pessoas, obtenha e mostre na tela:

a) A maior e a menor altura do grupo

B) A média de altura das mulheres (soma de todas as alturas das mulheres / número de mulheres)

c) Número total de homens

Aqui esta o codigo espero que ajude


#include <iostream>
#include <stdlib.h>

using namespace std;

int main(){
//vetor para armazenar a altura de cada pessoa
float altura[50],sexo[50];
int i,j,auxiliar;
//calcular a media de altura das mulheres e o numero total de mulheres
float mediamulher=0;
int numeromulher=0,totalhomens=0;

//pede pro usuario digitar os dados de 50 pessoas
for (i = 0; i <50; i++){

cout << "Digite a altura da "<<i+1 <<" pessoa: ";
cin >> altura[i];

cout << "Digite 1-Masculino 2-Feminino para a "<<i+1 <<" pessoa: ";
cin >> sexo[i];

cout<<endl;

//soma a altura de todas as mulheres e conta o numero de mulheres
if(sexo[i]==2){
mediamulher = mediamulher + altura[i];

numeromulher++;
}
//calcula o total de homens
if(sexo[i]==1){

totalhomens++;
}
}

cout<<endl;

//para descobrir a maior e a menor altura ordeno os numeros
for (i=0;i<50-1; i++){
for (j=i+1; j<50; j++)
if (altura[i] > altura[j]) {
auxiliar = altura[i];
altura[i] = altura[j];
altura[j] = auxiliar;
}
}

//mostra a maior e menor altura
cout<<"A menor altura é: "<<altura[0];

cout<<endl;

cout<<"A maior altura é: "<<altura[49];

cout<<endl;

//calcula a media de altura das mulheres
mediamulher = mediamulher/numeromulher;

cout<<"A media de altura das mulheres é: "<<mediamulher <<" e a quantidade de mulheres é: "<<numeromulher;

cout<<endl;

cout<<"O total de homens é: "<<totalhomens ;

cout<<endl;

system("PAUSE");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...