ascfla 0 Denunciar post Postado Junho 9, 2008 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
quitZAUMMM 18 Denunciar post Postado Junho 9, 2008 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
ascfla 0 Denunciar post Postado Junho 9, 2008 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
quitZAUMMM 18 Denunciar post Postado Junho 9, 2008 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
ascfla 0 Denunciar post Postado Junho 9, 2008 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
José Enésio 4 Denunciar post Postado Junho 9, 2008 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