Ir ao conteúdo
  • Cadastre-se

Ajuda em exercicio de c++


Gabrieldsc

Posts recomendados

Galera, estou com algumas dúvidas para fazer um programinha em C++, ontem em minha faculdade fiz uma prova de c++, e o exercio era o seguinte:

Uma loja vendeu 10 produtos, e precisa saber a média total dos valores, e qual produto teve o maior preço vendido. 

E eu não consegui fazer, fiz só até a média dos valores, eu sei que para achar o maior valor eu tenho que usar estrutura de repetição por exemplo o for, mas não consigo responder as duas questões da prova

segue algumas tentativas minhas.

 

#include "stdafx.h"

#include <iostream>

#include <math.h>

#include <cstdlib>

 

using namespace std;

using namespace System;

 

#include<stdio.h>

 

int main()

{

  int num, maior = 0, menor = 0, y=0,med;

  float pro=1;

 

   /* printf("Digite preco do produto %.f:",pro);

    scanf("%d",&num);

    

  menor = num;

  maior = num;*/

  

  for( y = 1; y < 11; y++,pro++ ){

    

    printf("Digite preco do produto %.f:\n\n",pro);

    scanf("%d",&num);

    if(num > maior) maior = num;

    if(num < menor) menor = num;

    

  }

  printf ("%d\n", maior);

  

  system ("pause");

  

}   achei no forum

 

 

outro código

// ConsoleApplication4.cpp : main project file.

 

#include "stdafx.h"

#include <iostream>

#include <math.h>

#include <cstdlib>

 

using namespace std;

using namespace System;

 

int main()

{

float x,n;

for (int n = 1; n <= 10; n++)

{

 

cout<<"preço do produto "<<n<<"\n";

cin>>x;

 

 

}

    

}

 

e o que fiz na faculdade foi com 10 printfs dps somava tudo dividia por 100 e outro printf mostrando a média... 

me ajudem ai, valeu galera

Link para o comentário
Compartilhar em outros sites


#include <iostream>

using namespace std;

int main() {

float preco;

float maior_preco = 0; // Preços nunca serão menores que 0.

float soma = 0.0F;

for(int i=0; i<10; i++) {

cin >> preco;

soma += preco;

if (preco > maior_preco) maior_preco = preco;

}

cout << "Média: " << soma/10 << endl;

cout << "Maior preço: " << maior_preco << endl;

return 0;

}

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

galera, consegui resolver esse exerc acima, e continuo estudando, e estou com um problema, comecei a entender o que é POO e class (struct em c++) , e estou fazendo uma programa só para praticar, onde digito nomes, idade, sexo, o que gosto de fazer, e no final mostra todos os dados, usei a estrutura de repetição for, para repetir 10 vezes, e agora quero que depois das 10 repetições, eu consiga visualizar todos os dados digitados,se conseguirem me ajudem, obrigado. Segue código:

 

#include "stdafx.h"
#include <iostream>
#include <stdint.h>
#include <cstdlib>
 
using namespace std;
using namespace std;
 
struct pessoas
{
 
float idade;
char sexo[20];
char nome[50];
 
};
 
struct perfil : pessoas
{  
char musica;
char futebol;
char filmes;
char guard[20];
};
 
int main  () {
int x;
char aux[100];
for (int x = 1; x <=10; x++)
{
system("cls");
perfil pers;
pessoas teste;
cout<<"Digite nome\n";
cin>>teste.nome;
cout<<"digite idade\n";
cin>>teste.idade;
cout<<"digite sexo\n";
cin>>teste.sexo;
 
if (teste.idade >=18)
cout<<"Caro"<<" "<<teste.nome<<" "<<"seu sexo e "<<teste.sexo<<" e voce e maior de idade\n\n";
system ("pause");
system ("cls");
cout<<"Do que voce gosta?\nFutebol\nMusica\nfilmes e series?\n";
cin>>pers.guard;
 
switch (pers.guard[20])
{
case 1:
pers.guard[20]=pers.futebol;
//cout<<"voce gosta de futebol\n\n";
break;
case 2:
pers.guard[20]=pers.musica;
//cout<<"voce gosta de musica\n\n";
break;
case 3:
pers.guard[30]=pers.filmes;
break;
}
cout<<"Respostas:"<<" "<<teste.nome<<" e "<<teste.sexo<<" tem "<<teste.idade<<" anos de idade"<<" gosta de "<<pers.guard<<" \n";
 
 
}
 
else if (teste.idade < 18)
cout<<"Caro"<<" "<<teste.nome<<" "<<"voce e menor de idade\n";
system ("pause");
}
system("cls");
 
cout<<"Todos os perfis";
 
system ("Pause");
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!