Błąd w deklaracji tablicu

Błąd w deklaracji tablicu
P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
0

double taba[i][i];

Czemu Borland czepia się tej deklaracji tablicy a w DEV'ie działa:

Constant expression required

Pozdrawiam

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
Resident
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 195
0

poczytaj o new i delete.
ewentualnie i musisz mieć na const;

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1574
1

Bo jak każdy przedszkolak wie, że Dev jest ***** **** **** ******. Jak deklarujesz tablicę o stałym rozmiarze to jej wymiary muszą być znane przy kompilacji, a nie dajesz se i. Jak wspomniałem Dev to ignoruje.

P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
0

Trochę się pogubiłem. Chce stworzyć prostą tablice o rozmiarze n x n i wprowadzić dane a następnie z niej korzystać....

int tab=new int[i][j];

Czy to jest ok?

  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
 int (*tablica)[7] = new int [ile][7]
P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
0

A jak do takiej tablicy się odwołać lub coś zapisać? Bo widzę iż tam jest wskaźnik więc pewnie nie w standardowy sposób jak mam:

int (*tablica)[7] = new int [7][7]

P2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
0

Okej już mam. Dziękuję

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1574
0

To może poczytaj jakiś kurs odnośnie tablic dynamicznych, będzie ci łatwiej.

  • Rejestracja: dni
  • Ostatnio: dni
0

wydaje mi się xeo, że dałeś się wyprowadzić w pole przez monka w tych komentarzach. Oczywiście konstrukcja napisana przez autora jest "próbą" deklaracji tablicy statycznej - czyli takiej, której rozmiar jest znany w trakcie kompilacji. Ponieważ przypuszczamy, że 'i' to zmienna, a nie stała, deklaracja ta jest błędna o czym wspomniał już chyba każdy wyżej. Nie wiemy natomiast czy ta tablica jest lokalna czy globalna bo nie znamy "kontekstu" jej deklaracji.

Demonical Monk
  • Rejestracja: dni
  • Ostatnio: dni
0

A idźcie wy wszyscy standard czytać (strona 54) i nie rzucajcie definicjami z d**y. Błyskotliwie zauważę, że czas istnienia zmiennej niewiele ma wspólnego z jej zawartością.

@xeo545x39
Przeczytaj wreszcie ten cholerny standard i załap zasadniczą różnicę między "statycznym" i "stałym" (fachową, nie z jakiegoś, kuźwa, słownika języka chińskiego).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.