0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 78
|
|
1 | |
Как обратиться к массиву буквой?27.10.2014, 18:00. Показов 1044. Ответов 8
Метки нет (Все метки)
Текст задания :
Шахматная партия. Шахматная доска имеет размер 8х8. При этом координаты фигуры задаются в шахматной нотации , т.е. состоят из буквы(от a до h) , которая означает № столбца и цифры - № строки (например e2). Пользователь задает позиции нескольких фигур. Предвидеть задания таких фигур как : конь , пешка , тура. Типы задаются буквами соответственно : К , П , Т. После ввода данных про каждую из фигур вывести на экран шахматную доску , обозначить на ней позиции заданных фигур , символом "*" - обозначить позиции на которую можно переместить последнюю введенную фигуру , а символом "." все остальные клетки. Буду признателен за любую помощь ) Пока есть конкретный вопрос : как обратиться к массиву с помощью буквы ? т.е. как задать расположение фигуры ?
0
|
27.10.2014, 18:00 | |
Ответы с готовыми решениями:
8
Как обратиться к массиву Как обратиться к массиву string Как обратиться к массиву, находящемуся внутри функции? Как обратиться к массиву? |
Супер-модератор
|
||||||
27.10.2014, 18:18 | 2 | |||||
romalikons, если вы имеете в виду как записать индексы по горизонталям доски (строкам двумерного массива), то объявите константы от A до H...
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
27.10.2014, 18:18 | 3 |
Зачем это нужно? К массиву только по индексу можно. Просто пронумеруй буквы.
0
|
Модератор
|
||||||
27.10.2014, 18:20 | 4 | |||||
Коды букв - это цифры. То есть, если буквы - это символы типа char, то их легко перевести в тип int:
То есть, к примеру, английская буква A имеет код 65.
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
27.10.2014, 18:24 | 6 |
Tulosba, без значений, что ли?
0
|
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 78
|
|
27.10.2014, 20:46 [ТС] | 8 |
с этим разобрался , спасибо. Ещё вопрос , как ввести значение массива не с первого элемента ? т.е. если пользователь задаст координаты , они запишутся в первый элемент массива , так ? Надо , что бы при вводе координаты A4 это значение присваивалось элементу массива mas[0][5] , а не mas[0][0]
0
|
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
29.10.2014, 14:55 | 9 |
Ну подставь нужные индексы.
0
|
29.10.2014, 14:55 | |
29.10.2014, 14:55 | |
Помогаю со студенческими работами здесь
9
Как обратиться к массиву? Как обратиться к массиву структур Обратиться к массиву, как к таблице Как обратиться к инициализированному массиву Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |