Ir ao conteúdo
  • Cadastre-se
Gabrieldsc

Ajuda em exercicio de c++

Recommended Posts

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

Compartilhar este post


Link para o post
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;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

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");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×