C++ pobranie elementu tablicy

C++ pobranie elementu tablicy
verijon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Witam, mam taki oto kod:

Kopiuj
char tab1[ 2 ][ liczba_segmentow ] = {
	{ '1', '4', '2', '2' },
	{ '3', '5', '4', '1' },
};

int wys = tab1[0][a];
std::cout << " " << tab1[0][a];
std::cout << " " << wys;
 

wypisuje: 1 49

próbuję pobrać ten element tablicy do zmiennej wys, wiem, że jest to b. banalny problem, ale nie mam pojęcia co robię źle

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
1

Przypisujesz do zmiennej int wartości znaku char z ASCII.

spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
#include <iostream>
#include <array>
using namespace std;

int main() {
	typedef char Field;
	typedef array<Field, 4> Row;
	typedef array<Row, 2> Matrix;
	
	Matrix m = {
		Row{ '1', '4', '2', '2' },
		Row{ '3', '5', '4', '1' }
	};

	auto &&selected = m[1][1];

	cout << selected;
	return 0;
}
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Odpal to i zobacz co się wyświetli:

Kopiuj
std::cout << 'A' << ' ' << (char)65 << ' ' << 65 << ' ' << (int)'A';

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.