• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed C++ 2D array

0 głosów
515 wizyt
pytanie zadane 29 sierpnia 2022 w C i C++ przez Wiktor51207 Początkujący (380 p.)
zamknięte 29 sierpnia 2022 przez Wiktor51207

Mam pewien problem z użyciem tablicy 2D w funkcji void gdyż ma ona rozmiar n  która jest wczytywana na początku programu więc może się ona zmieniać w zależności od wpisanej liczby , przez co nie mogę wpisać w funkcji void jej rozmiaru . Jest jakiś sposób aby to obejść ?

#include<iostream>
using namespace std;

void W() {
}

void K() {
}

void P(int row , int col , int arr[][]) {

}

int main() {
	int n;
	int m;
	cin >> n;
	int** arr = new int*[n];
	for (int i = 0; i < n; i++) {
		arr[i] = new int[n];
		for (int j = 0; j < n; j++) {
			arr[i][j] = (i - 1) * n + j;
		}

	cin >> m;
}

 

komentarz zamknięcia: Odpowiedź
komentarz 29 sierpnia 2022 przez Whiskey_Taster Pasjonat (15,610 p.)
Po prostu przekaż jeden i drugi rozmiar jako parametr. Imo nie wiem, po co się tak katować, skoro masz możliwość użycia wektorów. A one już mają odpowiednie metody do pozyskania rozmiaru.

Podobne pytania

0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 24 stycznia 2020 w C i C++ przez amtrax Dyskutant (9,630 p.)
0 głosów
1 odpowiedź 1,607 wizyt
0 głosów
0 odpowiedzi 518 wizyt

93,735 zapytań

142,672 odpowiedzi

323,294 komentarzy

63,297 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...