Ir para conteúdo

POWERED BY:

Arquivado

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

ascfla

[Resolvido]  sobre a Biblioteca / uso do Cout

Recommended Posts

amigos.. o iniciante aki ainda ta apanhando no básico... qual seria o problema dessa biblioteca iostrem para o cout ?

 

no meu programa o usuario tem q digitar 15 valores para o vetor e ele informar quantos são os pares.. bem básico porem to com essa dúvida...

 

o codigo :

CODE

#include <stdio.h>

#include <math.h>

#include <iostream>

 

 

int main(){

int vet[15];

int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i,aux;

 

// entrando com os dados do vetor

for(i=0;0<=14;i++)

{

cout<<"Digite o "<<i+1<<"º valor:

cin>>vet;

}

 

//testando e acumulando se for par

for(i=0;i<15;i++ )

 

{

aux=vet/2;

if(aux*2==vet)

cont_pares ++;

 

}

 

//imprimindo a quantidade de pares

printf("\nPares: %d",cont_pares);

 

 

getch();

return 0;

}

apresenta os seguinte erros :

 

 

error: `cout' undeclared (first use this function)

error: (Each undeclared identifier is reported only once for each function it appears in.)

error: missing terminating " character

error: `cin' undeclared (first use this function)

error :`getch' undeclared (first use this function)

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois q você declara as bibliotecas, acrescente essa linha de comando:

using namespace std;

e para usar o getch(); tem q incluir a <conio.h>

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixi.. quitZ agora apareceram esses erros nem sei ao certo mas acho q pode ser do compilador do Dev aki...

vê só...

 

CODE

#include <stdio.h>

#include <math.h>

#include <iostream>

#include<conio.h>

 

using namespace std;

 

 

int main(){

int vet[15];

int cont_pares=0,cont_impares=0,cont_positivo=0,cont_negativo=0,i,aux;

 

// entrando com os dados do vetor

for(i=0;0<=14;i++)

{

cout<<"Digite o "<<i+1<<"º valor:

cin>>vet;

}

 

//testando e acumulando se for par

for(i=0;i<15;i++ )

 

{

aux=vet/2;

if(aux*2==vet)

cont_pares ++;

 

}

 

//imprimindo a quantidade de pares

printf("\nPares: %d",cont_pares);

 

 

getch();

return 0;

}

e os erros apontados foram :

 

In function `int main()':

15 error: missing terminating " character

16 error: no match for 'operator>>' in '(+(+std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char, std::char_traits<char> >&)(&std::cout)), ((const char*)"Digite o ")))->std::basic_ostream<_CharT, _Traits>::operator<< [with _CharT = char, _Traits = std::char_traits<char>]((i + 1)))->std::basic_ostream<_CharT, _Traits>::operator<< [with _CharT = char, _Traits = std::char_traits<char>](((const void*)(((std::basic_ios<char, std::char_traits<char> >*)(&std::cin)) + 8u)->std::basic_ios<_CharT, _Traits>::operator void* [with _CharT = char, _Traits = std::char_traits<char>]())) >> vet'

 

Execução terminada

Compartilhar este post


Link para o post
Compartilhar em outros sites

c você perceber você esqueceu uma aspas duplas no final.

cout<<"Digite o "<<i+1<<"º valor:

conserte e compile again!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

os detalhes q matam um de raiva.. rs

além de uma aspas duplas no final ele pede um ponto e virgula antes do cin

e aí ele nao para mais o contador.. e nem devolve a quantidade dos pares...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preste atenção nesta linha:

 

for(i=0;0<=14;i++)

Hmm.... tem algo errado aqui não acha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.