Я всегда извлекал выгоду из объяснения , как человек получил ответ на вопрос только по коду, поэтому вот как я мог бы обдумать эту проблему (при условии небольшого знания выбранного языка):
Сначала мне нужно прочитать файл. Сейчас я выхожу в интернет и ищу, как читать файл. Я нахожу несколько примеров чтения файлов и выбираю, что для меня наиболее целесообразно (будь то потоковая передача файла или чтение всего файла в char *
). Как только я понял это, я могу перейти к вычислению 2d массива.
Чтобы построить массив 2d, мне сначала нужно инициализировать массив 2d до правильного размера. Если вы действительно начинающий, это может означать поиск инициализации двумерного массива. Затем я могу перейти к заполнению массива.
Теперь я перебираю 2d массив. Если вы действительно начинающий, это может означать поиск итераций в массиве 2d. Для каждой ячейки в массиве 2d мне нужно проанализировать следующий float из файла и вставить его в клетка.
Эта часть, в зависимости от того, как вы решили прочитать файл, может быть выполнена разными способами. Предполагая, что вы передаете файл в потоковом режиме, вам необходимо прочитать следующее «слово», а затем преобразовать этот текст в число с плавающей точкой. Чтобы сделать это, я, вероятно, буду искать такие вещи, как «читать текст до пробела или перевод строки в C» и «конвертировать строку в плавающий в C».
Тогда все, что осталось сделать, это проверить!
Надеюсь, это поможет.