работа с массивом
- Войдите на сайт для отправки комментариев
Чт, 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].
ПС. Програмирование в рамках школы не учили?
Сильно подозреваю, что на самом деле Вам нужно не это, а проблема возникла исключительно из-за неправильно выбора представления данных. Например, Вы уверены, что Вам нужны именно массивы строк, а не символов. И вообще, написали бы что Вам нужно, для начала.