Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
bullgnp

Problema ao compilar programa.

Recommended Posts

Estou tendo problemas para compilar esse programa, não estou conseguindo enxergar o erro, please se alguem puder me dar 1 mãozinha agradeço muito valeu valeu galerinha.

No turbo C++ ele da o seguinte erro constant expression required in function main();

No DevC++ ele dar "cout undeclared first use this function".

Leia dois vetores cada um com numeros distintos, e imprima os numeros que aparecem simultaneamete, v1{1,2,3,4,5},v2{2,3,4,5,6,7},interseção{2,3,4,5}.


#include <conio.h>
#include <iostream>
main()
{
int i1i, i1f, i2i, i2f;
int i, j, inicio, final, inter, taminter;
cout << "Digite o valor INICIAL do Vetor 1 = ";
cin >> i1i;
cout << "Digite o valor FINAL do Vetor 1 = ";
cin >> i1f;
cout << "\nDigite o valor INICIAL do Vetor 2 = ";
cin >> i2i;
cout << "Digite o valor FINAL do Vetor 2 = ";
cin >> i2f;
int vi1[i1f], vi2[i2f];

//armazena intervalo nos vetores
for(i=i1i;i<=i1f;i++){
vi1[i] = i;
}

for(i=i2i;i<=i2f;i++){
vi2[i] = i;
}

cout << "\n";


//apresenta os dois vetores
cout << "Vetor 1 = ";
for(i=i1i;i<=i1f;i++){
cout << vi1[i];
}

cout << "\n\n";

cout << "Vetor 2 = ";
for(i=i2i;i<=i2f;i++){
cout << vi2[i];
}
//verifica o menor e o maior valor do intervalo para percorrer e comparar
if(i1i > i2i){ inicio = i1i;}
else{ inicio = i2i;}

if(i1f > i2f){ final = i1f;}
else{ final = i2f;}

//verifica o tamanho da intersecao para declarar o vetor
taminter = 0;

for(i=inicio;i<=final;i++){
if(vi1[i] == vi2[i]){
taminter++ ;
}
}

int inter[taminter];

j = 0;


for(i=inicio;i<=final;i++){
if(vi1[i] == vi2[i]){
inter[j] = vi1[i];
j++;
}
}
cout << "\n\n";
cout << "Inter = ";
for(i=0;i<j;i++){
cout << inter[i];
//printf("inter = %d\n",inter[i]);
}
cout << "\n\n";
}

Editado por Linio Alan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou você declara todos os cout's e cin's como std::cout e std::cin, ou no início do código você declara:

using namespace std;

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






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

×