Программирование на языке Си. Преобразование двумерного массива чисел.
11 октября 2009 года.
Задание №4 по учебно-вычислительной практике.
Дан файл, содержащий вещественную матрицу , имеющую
m строк и
n столбцов. Записать данные в новый файл в указанном порядке обхода:
Скачать архив sort.rar
Код программы, создающей таблицу из случайных действительных чисел в файле Output\MingW\dat.txt, имеющую m строк и n столбцов.
Расположение в
архиве:
Код программы:
main1.cpp, проект:
create.dev
программа:
Output\MingW\create.zip)
Создаваемый файл:
Output\MingW\dat.txt
Код программы, посчитывающей количество столбцов и количество строк в таблице действительных файла Output\mingW\dat.txt, создающей двумерный массив из чисел этой таблицы, читающей данные из этого массива тремя способами в указанном на рисунке порядке, и записывающей эти данные в указанном порядке в файл Output\MingW\sort.txt, а затем выводящей все данные на экран.
Расположение в
архиве
Код программы:
main2.cpp, проект:
sort.dev
программа:
Output\MingW\sort.zip)
файл, из которого программа читает данные:
Output\MingW\dat.txt
файл, в который программа записывает данные:
Output\MingW\sort.txt
Не удалось пока разобраться с объявлением функций пользователя в заголовочных файлах и созданием многомодульных приложений.
На мой взгляд, при решении этой задачи удобнее использовать текстовые, а не бинарные файлы.
Программа эта пока весьма далека от совершенства, так как переполнение памяти происходит уже при
m больше 7 и
n больше 5. При создании файла
Output\MingW\create.zip введите, например,
m=7, n=5, или меньшие натуральные значения. Тогда вторая программа
Output\MingW\sort.zip будет работать корректно.
Данную программу надо усовершенствовать так, чтобы в ней не использовались массивы, а данные читались бы прямо из файла
Output\MingW\dat.txt в указанном порядке и сразу записывались бы в новый файл
Output\MingW\dat.txt в указанном порядке. Это позволит работать с таблицами большего размера.
Совсем не хватает времени. Все выходные приходится работать в огороде.
В ближайшее время выйдет в эфир сюжет на телеканале РЕН-ТВ обо мне. Просьба записать видео.
На главную страницу.