Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z tablicą w funkcji

Ostatnio zmodyfikowano 2014-06-27 00:09
Autor Wiadomość
recovery
Temat założony przez niniejszego użytkownika
Problem z tablicą w funkcji
» 2014-06-26 19:02:08
C/C++
#include <iostream>
using namespace std;
void zero( double tabela );
int main() {
    int a = 10, s = 5, d = 30;
    double tab[ a ][ s ][ d ];
   
    cout << tab[ 4 ][ 4 ][ 6 ] << endl; //testowa wartosc
    zero( tab[ 10 ][ 5 ][ 30 ] );
   
    cout << tab[ 4 ][ 4 ][ 6 ] << endl; // wartosc == 0
}
void zero( double tabela )
{
    for( int i = 0; i < 10; i++ )
    {
        for( int j = 0; j < 5; j++ )
        {
            for( int k = 0; k < 30; k++ )
            {
               
                tabela[ i ][ j ][ k ] = 0; // <--- wyskakuje bug
            }
        }
    }
}

invalid types 'double[int]' for array subscript
P-112794
akwes
» 2014-06-26 19:15:50
C/C++
double tabela
Czy tak wygląda typ tablicowy?
P-112795
recovery
Temat założony przez niniejszego użytkownika
» 2014-06-26 23:10:10
sorka ale jestem jeszcze na tyle cienki ze i tak nie wiem na co zmienic :/
jakby ktoś mógł napisać co konkretnie mam wpisać bylbym wdzięczny

próbowałem: double tabela[], double tabela [][][], double tabela[10][5][30] i zadne z tych
P-112829
pekfos
» 2014-06-26 23:24:22
C/C++
zero( tab[ 10 ][ 5 ][ 30 ] );
..i czy tak wygląda przekazanie tablicy..?
P-112830
recovery
Temat założony przez niniejszego użytkownika
» 2014-06-26 23:35:08
;< sorry ale tablice od dziś rozgryzam ... i dalej nie moge wychwycić tego błędu który prawdopodobnie wyłożyliście mi go jak na tacy lecz go dalej nie dostrzegam. gdyby dalo rade co konkretnie wstawic zeby dzialalo zerowanie ?
P-112831
michal11
» 2014-06-27 00:00:23
Jeżeli przekazujesz do funkcji statyczną tablicę wielowymiarową jako argument to musisz zadeklarować jej rozmiar na wszystkich poza pierwszym wymiarem.
Czyli w twoim przypadku będzie to coś takiego
void zero( double tabela[][ 5 ][ 30 ] );
P-112832
recovery
Temat założony przez niniejszego użytkownika
» 2014-06-27 00:09:25
dzieki wielkie dziala :]
P-112833
« 1 »
  Strona 1 z 1