Ir ao conteúdo
  • Cadastre-se

Passagem de Parâmetros (Vetor)!


Brook

Posts recomendados

Olá pessoal,

é o seguinte: eu quero passar um vetor como parâmetro mas de todo jeito q faço não dá certo. Fiz do seguinte modo:

Chamei o método no main: objeto.método(vetor);

E na declaração na classe fiz assim: método(int vetor[]);

Mas não dá certo!

O que tá errado?

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

dontpanic, esse é o problema. O erro acontece bem aí. Já declarei o o vetor com várias posições diferentes, já declarei o vetor com os valores pré-definidos e tb já declarei só o vetor e depois fui inserindo os valores. O porém é dá o erro bem ali na chamada do método. Um detalhe é que a classe é estática, ou seja, só contém métodos. Eu tb estou sem entender o porque deste erro até agora...

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

Dá o código logo.

Olha:


class Exemplo
{
public:
template<class T>
static void m1(T container)
{}

template<typename T>
static void m2(T* pTypeArray)
{}

template<typename T>
static void m3(T pTypeArray[])
{}
};

#include <vector>
using std::vector;

typedef vector<int> myVec;

int main()
{
int arr[] = {1,2,3};
Exemplo::m1<myVec>(myVec());
Exemplo::m2<int>(arr);
Exemplo::m3<int>(arr);
return 0;
}

Não to te entendendo não viu...

Att. regreth

Link para o comentário
Compartilhar em outros sites


void insercao(int vetor[]){

int j,i,key;

for(j=1;j<=9;j++){

key = vetor[j];
i = j -1;

while(i>(-1) && vetor[i]>key){

vetor[i+1] = vetor[i];
i = i -1;
}

vetor[i+1] = key;
}

int main(){



int vetor[10];
int elemento;
cout<<"Informe os valores: /n";
cin>>elemento;
vetor[0]=elemento;

Ordenacao teste;
for(int i=1;i<10;i++){

cout<<"Elemento "<<i+1<<": "<<endl;

cin>>elemento;


vetor[i]=elemento;
teste.insercao(vetor);

}

}

beleza o codigo ta aqui.

Link para o comentário
Compartilhar em outros sites

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!