0 / 0 / 0
Регистрация: 09.03.2015
Сообщений: 3
|
|
1 | |
Заполнить двумерный массив А символами из одномерного массива В11.03.2015, 21:27. Показов 1280. Ответов 11
Метки нет (Все метки)
помогите решить в паскале! Заполнить двумерный массив А(MхN) элементов символами из одномерного массива В (длиной не более 256 элементов) "змейкой" от конца к началу – сперва N-ю строку справа налево, затем N–1-ю слева направо и т.д. Массив В предварительно заполняется из входного текстового файла. Оба массива распечатать. строк 16, столбцов 16. Тип обраб. данных Символьн.
0
|
11.03.2015, 21:27 | |
Ответы с готовыми решениями:
11
Заполнить двумерный массив А элементов символами из одномерного массива В "змейкой" Двумерный массив заполнить данными одномерного массива Заполнить двумерный массив случайными символами Рандомно заполнить двумерный массив одинаковыми символами |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||
13.03.2015, 22:17 | 2 | |||||
Макс777
Как-то так:
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|
14.03.2015, 19:43 | 3 |
а зачем перенос первой строки на 31 символе?
Добавлено через 20 минут также змейка нарушена если строку запихать длиной 256 символов имеем выход за пределы диапазона.
0
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
14.03.2015, 19:47 | 4 |
Joy
я в файле записал два раза символьную раскладку клавиатуры, т.к. не факт, что длина файла равна размеру матрицы. Сним должно боротся:
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
||||||
14.03.2015, 19:55 | 5 | |||||
Result A:
123456789ABCDEF1 FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 123456789ABCDEF FEDCBA987654321 Result B: 123456789ABCDEF 123456789ABCDE F 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDE F 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDE F 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF 123456789ABCDEF2 последний символ массива B -2 у вас в первой строке в позиции 16 стоит 1 Добавлено через 4 минуты если 256 символов в итоге в d будет 257! и тут будет выход за пределы диапазона: Добавлено через 48 секунд есть смысл исправить на :
1
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||
14.03.2015, 19:58 | 6 | |||||
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
||||||
14.03.2015, 19:58 | 7 | |||||
аналогично:
заменить на :
1
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
14.03.2015, 20:06 | 8 |
Joy
Спасибо, что обратили внимание уже исправил. Добавлено через 2 минуты тут я не понял? Добавлено через 1 минуту Вроде нормально работает:
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
||||||
14.03.2015, 20:18 | 9 | |||||
последний символ во входном массиве установите например в 1 вместо с и посмотрите на последний символ первой строки
Добавлено через 6 минут
0
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
14.03.2015, 20:33 | 10 |
Посмотрите пост №6 строку 32.
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|
14.03.2015, 20:44 | 11 |
сорри - слона то я и не приметил
0
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
14.03.2015, 21:09 | 12 |
незнаю как, но я хотел написать в личку
0
|
14.03.2015, 21:09 | |
14.03.2015, 21:09 | |
Помогаю со студенческими работами здесь
12
Заполнить массив по спирали из одномерного массива Из одномерного массива сформировать двумерный массив Чтение одномерного массива в двумерный массив Двумерный массив. Формирование одномерного массива. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |