Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с файлами[открытие двумерного масива] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Можно ли записать в переменную значение в 16ричной системе счисления? http://www.cyberforum.ru/cpp-beginners/thread35107.html
Вобщем в задании для института требуется вывести на экран таблицу умножение в 16-ичной системе счисления. А я незнаю как записать какой нибудь переменнной значение в 16ричной системе счисления, или...
C++ Ошибка при объявлении массива Здраствуйте. Я кое чего не понимаю: В программе используется массив: long double myarray={3.16202e-322, 1.58101e-322}; с числами такого типа. При компиляции выдает ошибку: "предупреждение:... http://www.cyberforum.ru/cpp-beginners/thread35086.html
C++ Задача на "С"
Есть стандартный ввод..... будем считывать целые числа со стандартного ввода * 1-цикл считаем, назовем n и выделим массив размеров пример: 3 5 6 7 - в результате получится массив
Библиотека C++
Предметная область - библиотека. Решаемые задачи: выдача справок о наличии книг, журналов, газет. Реализовать следующие сервисы: Заполнение базы данных Пересмотр данных обо всех источниках ...
C++ Задача на работу с файлами http://www.cyberforum.ru/cpp-beginners/thread35050.html
Помогите решить проблему! ________________________________________ В файле находится текст программы на языке С. Создать выходной файл,в который переписать содержимое исходного файла,убрав...
C++ Дано два текстовых фаила. "Склеить" эти фаилы Дано два текстовых фаила. "Склеить" эти фаилы, т.е. сформировать единый фаил, последовательно содержащий информацию как из первого, так и из второго. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18030 / 6262 / 427
Регистрация: 30.03.2009
Сообщений: 17,205
Записей в блоге: 27
20.05.2009, 23:26
А файл откуда берётся? Его кто-то руками создаёт или программа записывает? Я уже несколько раз тебя об этом спрашиваю, ты никак внятно не ответишь. Почему всё из тебя клещами тянуть надо?

Если руками, то затребуй, чтобы в файле сначала присутсвовала размерность (самой первой строкой), т.е. чтобы файл имел вид

Код
3 3
1.00 2.00 3.00
4.00 5.00 6.00
7.00 8.00 9.00
Вот здесь в аттаче набор процедур для построкового чтения из файла Потеря символа при копировании строки

Процесс чтения такой. Читаем строку из файла. Потом из этой строки выковыриваем размерность матрицы (количество колонок и столбиков).
Далее в цикле читаем по одной строке текста из файла и на одну строку файла делаем ещё один цикл по выковыриванию чисел из считанной строки. Получается что-то типа того

Код
Прочитали первую строку из файла. Выковыряли из неё na и ma

a=(double**) calloc (na,sizeof(double*));
for (i=0; i<na; i++)
{
  a[i]=(double*) calloc (ma,sizeof(double));
  Прочитали строку из файла в строковой буффер
  for (j=0; j<ma; j++)
  {
    Выковыряли очередное число из буффера и записали его в a[i][j]
  }
}
У меня плохо с математикой, но если детерминант считается только для квадратной матрицы, то в первой строке тебе нужно записывать одно число, а не два
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru