Ir ao conteúdo

Ajuda em um exercicio aqui


andrey1001

Posts recomendados

Postado

falaew rapaziada!

to empacando num exercício aqui da bdj para iniciantes

o exercício é compilar tal codigo, com as suas próprias alterações:

#Coloque seu codigo sempre usando as tags de spoiler e code


[quote]
#include <iostream>
int media( int, int );
void maior_media( int, int );
int main()
{
int n1, n2; // aluno1
int v1, v2; // aluno2
n1 = 10;
n2 = 9;
v1 = 5;
v2 = 6;
int media1 = 0;
int media2 = 0;
media1 = media( n1, n2 );
std::cout << "Media do aluno1: " << media1 << std::endl;
// reutilização da função
media2 = media( v1, v2 );
std::cout << "Media do aluno2: " << media2 << std::endl;
maior_media( media1, media2 );

return 0;
}
int media( int nota1, int nota2 )
{
// use parenteses como na matemática
return ( nota1 + nota2 ) / 2;
}
void maior_media( int aluno1, int aluno2 )
{
if ( aluno1 > aluno2 )
{
std::cout << "Aluno 1 tirou maior media que aluno2 " << std::endl;
}
else
{
if ( aluno2 > aluno1 )
{
std::cout << "Aluno 2 tirou maior media que aluno1 " << std::endl;
}
else
{
// caso as medias sejem iguai!!
std::cout << "Aluno 1 tirou a mesma media que o aluno2 " << std::endl;
}
}
}
[/quote]o meu ficou dessa maneira:
[quote]
//execício de funções
//calcular a média das notas
//de dois alunos

#include <iostream>
using namespace std;
int media(int, int);
void media_maior(int, int);
int main()
{
int nA1, nA2, nB1, nB2;

cout << "digite as nota do 1º aluno:" << endl;
cin >> nA1 >> endl;
cin >> nA2 >> endl;

cout << "digite a nota do 2º aluno:" << endl;
cin >> nB1 >> endl;
cin >> nB2 >> endl;

int media1 = 0;
media1 = media(nA1, nA2);

cout << "A média do primeiro aluno é:" << media1 << endl;

int media2 = 0;
media2 = media2 (nB1, nB2);

cout<< "A média do segundo aluno é:" << media2 << endl;

media_maior (media1, media2);

system("pause");

return 0;
}
int media (int nota1, int nota2);
{
return (nota1 + nota2)/2;
}
void media_maior(int aluno1, int aluno2);
{
if ( aluno1 > aluno2 )
{
cout << "Aluno 1 obteve a maior média" << endl;
}
else
{
if ( aluno2 > aluno1 )
{
cout << "Aluno 2 obteve a maior média" << endl;
}
else
{
cout << "Os dois alunos tiveram a mesma média" << endl;
}
}
}

depois q eu termino o código e tento executa-lo diz q o projeto nao esta compilado. alguém sabe qual o problema?

  • Membro VIP
Postado

Encontrei erros como:


[B][COLOR=Red]Erros:[/COLOR][/B]
cout << "digite as nota do 1º aluno:" << endl;
cin >> nA1 [COLOR=Red][B]>> endl;[/B][/COLOR]
cin >> nA2 [B][COLOR=Red]>> endl;[/COLOR][/B]

cout << "digite a nota do 2º aluno:" << endl;
cin >> nB1 [B][COLOR=Red]>> endl;[/COLOR][/B]
cin >> nB2 [B][COLOR=Red]>> endl;[/COLOR][/B]


[COLOR=Red][B]Corrigido:[/B][/COLOR]
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>

using namespace std;

int media(int, int);
void media_maior(int, int);
int main()
{
int nA1, nA2, nB1, nB2;
cout << "digite as nota do 1º aluno:" << endl;
cin >> nA1;cout<<endl;
cin >> nA2;

cout << "digite a nota do 2º aluno:" << endl;
cin >> nB1;cout<<endl;
cin >> nB2;cout<<endl;

int media1 = 0;
media1 = media(nA1, nA2);

cout << "A média do primeiro aluno é:" << media1 << endl;

int media2 = 0;
media2 = media(nB1, nB2);

cout<< "A média do segundo aluno é:" << media2 << endl;

media_maior (media1, media2);

system("pause");

return 0;
}

int media (int nota1, int nota2)
{
return (nota1 + nota2)/2;
}

void media_maior(int aluno1, int aluno2)
{
if ( aluno1 > aluno2 )
{
cout << "Aluno 1 obteve a maior média" << endl;
}
else
{
if ( aluno2 > aluno1 )
{
cout << "Aluno 2 obteve a maior média" << endl;
}
else
{
cout << "Os dois alunos tiveram a mesma média" << endl;
}
}
}


Postado

po valeu mesmo a ajuda ai veio

po, mas o programa ainda nao executa

aff...

ainda da o mesmo problema: "o projeto nao foi compilado"

se notar outra coisa errada da um toque ai

valeu!!!

  • Membro VIP
Postado
po valeu mesmo a ajuda ai veio

po, mas o programa ainda nao executa

aff...

ainda da o mesmo problema: "o projeto nao foi compilado"

se notar outra coisa errada da um toque ai

valeu!!!

Qual programa você está usando para programar?Caso seja o DEV-C++ ou o Code::Blocks, sugiro você criar um novo projeto e salva-lo com extensão .cpp . Testei o código exatamente com as modificações que propus e está funcionando perfeitamente aqui.Abraços.

  • Membro VIP
Postado
aff...

está ****

nao consegui veio

sera q é problema no programa? se eu reinstalar sera q funciona?

Você está usado o DEV-C++,certo?Na época em que comecei a programar, tive muitos problemas com esse editor.Gostaria que você colocasse,em seu próximo post,uma screen do erro apresentado pelo gcc ao tentar compilar.Se resolver trocar de editor, sugiro o uso do Code::Blocks.Abraços e boa sorte.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!