работа с массивом
- Войдите на сайт для отправки комментариев
Чт, 09/03/2017 - 13:50
char* layoutCyrillic[] = {
"а","б","в","г","д","е","ж","з","и","й",
"к","л","м","н","о","п","р","с","т","у",
"ф","х","ц","ч","ш","щ","ы","ь","э","ю",
"я",
"1","2","3","4","5","6","7","8","9","0",
""
};
// Латинская раскладка.
char* layoutLatin[] = {
"f",",","d","u","l","t",";","p","b","q",
"r","k","v","y","j","g","h","c","n","e",
"a","[","w","x","i","o","s","m",".",
"z",
"1","2","3","4","5","6","7","8","9","0",""
};
как получить переменную соответствующую i-тому элементу второго массива.
присвоить ей layoutLatin[i] и это будет указатель на первый символ строки.
Я имею в виду, есть переменная с элементом массива layoutLatin, получить переменную с i-тым элементом массива layoutCyrillic
Ищем в цикле по всему layoutLatin совпадения с переменная, как совпадет запоминаем его индекс i и делаем получаем значение искомое с layoutCyrillic[i].
ПС. Програмирование в рамках школы не учили?
Сильно подозреваю, что на самом деле Вам нужно не это, а проблема возникла исключительно из-за неправильно выбора представления данных. Например, Вы уверены, что Вам нужны именно массивы строк, а не символов. И вообще, написали бы что Вам нужно, для начала.