Ir ao conteúdo

Problema ao compilar programa.


bullgnp

Posts recomendados

Postado

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

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!