c++ duvida simples chamada de funcao void

    Autor Mensagem
    Energy
    Veterano
    # mai/07 · Editado por: Energy


    ae pessoal eu estou estudando c++ sozinho e gostaria de saber como solucionar isso

    error C2664: 'leitor' : cannot convert parameter 1 from 'int' to 'int []'

    programa completo

    #include "stdafx.h"
    #include <iostream>
    using namespace std;

    void leitor (int a[100], int n);

    int main()
    {
    int a[100], n, x, j=0;

    leitor (a[100], n);


    cout << endl;

    cout << "Vetor:" << endl;
    for (j; j<n; j++)
    {
    cout << a[j] << " ";
    }

    getchar();
    getchar();
    return 0;
    }

    void leitor (int a[100], int n)
    {
    int i=0;

    cout << "entre dimensao n" << endl;
    cin >> n;

    for (i; i<n; i++)
    {
    cout << "entre a[" << i << "]" << endl;
    cin >> a[i];
    }
    }

    Dje
    Veterano
    # mai/07
    · votar


    O papai do ceu...

    seila
    Veterano
    # mai/07
    · votar


    Energy

    Onde vc definiu essa função leitura?

    Energy
    Veterano
    # mai/07 · Editado por: Energy
    · votar


    como assim?

    the_paranoid
    Veterano
    # mai/07
    · votar


    seria porque a função esta definida depois da chamada?

    pelo que lembre tinha algum problema que dava por isso

    gsprs
    Veterano
    # mai/07
    · votar


    Energy
    Onde vc definiu essa função leitura? (2)

    Anah
    Veterano
    # mai/07
    · votar


    oO

    gsprs
    Veterano
    # mai/07
    · votar


    Energy
    ta meio estranho esse teu codigo hein O.o

    q compilador tu usa???

    gsprs
    Veterano
    # mai/07
    · votar


    Energy
    coloca o codigo inteiro q eu nao entendi nada... <o>

    Energy
    Veterano
    # mai/07
    · votar


    editei pra um outro programa simples

    Energy
    Veterano
    # mai/07
    · votar


    eu nao estou conseguindo chamar o vetor

    Energy
    Veterano
    # mai/07
    · votar


    ta meio estranho esse teu codigo hein O.o

    q compilador tu usa???


    microsoft visual studio 2005

    gsprs
    Veterano
    # mai/07
    · votar


    Energy
    microsoft visual studio 2005
    hummm...
    tentei rodar no visual 2005 tb.. mas ainda ta estranho isso hein...

    tu programa em dot net???

    War Pigs
    Veterano
    # mai/07
    · votar


    coisa d viado ok

    Energy
    Veterano
    # mai/07
    · votar


    Energy
    microsoft visual studio 2005
    hummm...
    tentei rodar no visual 2005 tb.. mas ainda ta estranho isso hein...

    tu programa em dot net???


    não


    cara pq vc acha q ta estranho?

    é apenas um programa que chama uma funcao void que lê um vetor e depois imprime o vetor

    gsprs
    Veterano
    # mai/07
    · votar


    Energy
    cara pq vc acha q ta estranho?
    cout << "entre dimensao n" << endl;
    cout << "entre a[" << i << "]" << endl;

    isso é estranho

    apenas um programa que chama uma funcao void que lê um vetor e depois imprime o vetor
    as variaveis nao estao bem declaradas, a função void tb não...

    Atomic
    Veterano
    # mai/07
    · votar


    aqui vc ta passando como parametro a[100]
    leitor (a[100], n);

    devia ser
    leitor(a,n);

    ;p

    Energy
    Veterano
    # mai/07
    · votar


    aqui vc ta passando como parametro a[100]
    leitor (a[100], n);

    devia ser
    leitor(a,n);

    ;p


    cara valeu era isso mesmo

    e outra coisa tenho q declarar n como int& n, percebi agora

    stenyosullivan
    Veterano
    # mai/07
    · votar


    ja ta tudo resolvido ?

    stenyosullivan
    Veterano
    # mai/07
    · votar


    uma sugestao, usa o compilador dev c++, eu uso ele na fac, mto bom =)

      Enviar sua resposta para este assunto
              Tablatura   
      Responder tópico na versão original
       

      Tópicos relacionados a c++ duvida simples chamada de funcao void