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

Как считать матрицу из файла без указания размерности? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан текстовый файл f , содержащий программу на языке Паскаль. Проверить эту программу на соответствие количества ключевых слов BEGIN, END. http://www.cyberforum.ru/cpp-beginners/thread37230.html
Дан текстовый файл f , содержащий программу на языке Паскаль. Проверить эту программу на соответствие количества ключевых слов BEGIN, END. вот решение на Паскале! нужно на с или с++! заранее спасибо!!! uses crt; var beg,en:byte; file_ :string; function find(slovo,stroka:string):byte; var f,p:byte; begin
C++ функции для очистки содержимого файла Есть какие нибудь функции для очистки содержимого файла???ну или для его удаления хотя бы?Подскажите пжл... http://www.cyberforum.ru/cpp-beginners/thread37226.html
Определить минимально значение среди трех вещественных чисел C++
Описать функции: 1) ввода исходных данных 2) обработки исходых данных 3) вывода результата С помощью этих функций написать программу для решения предложенной задачи: Определить минимально значение среди трех вещественных чисел, вводимых с клавиатуры..:wall:
C++ Файловые потоки и кириллица в имени файла
существует следующая проблема, возможно ранее обсуждалась, но поиск по форуму результатов не принес: ... std::ofstream file( "c:/кириллица_в_пути/file.txt" ); file << "hello, world!"; file.close(); ..
C++ Есть код нужно исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread37201.html
есть задача: ввести размер квадратной матрицы и ее элементы. Элементы матрицы расположить в динамической памяти. Определить номер столбца, у которого сумма элементов, расположенных выше главной диагонали, максимальная, и номер столбца, у которого сумма элементов, расположенных ниже главной диагонали наименьшая. Обнулить элементы, используемые при подсчете этих сумм. #include <stdio.h>...
C++ Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита Разработать консольное приложение. 1. Во введенной строке после k-го символа вставить заданную подстроку. Подстроку ввести с клавиатуры. 2. Найти и напечатать сколько раз повторяется в строке каждое слово, которое встречается в нем. Строку ввести с клавиатуры. 3. Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита. Строку ввести с клавиатуры. подробнее

Показать сообщение отдельно
Lil Crazy
 Аватар для Lil Crazy
5 / 5 / 1
Регистрация: 23.03.2009
Сообщений: 198
30.05.2009, 15:54  [ТС]     Как считать матрицу из файла без указания размерности?
FunDuck, вот как я использовал ваш код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int **ReadMatrixFromFile(int &K, int &L)
{
    ifstream in("C:\in2.txt");
    char i1[128];
    int i,j;
    int K1=0,L1=0;
    while (true)
    {
        in.read(i1,1);
        if (i1[0]==' ') ++L1;
        if (i1[0]=='\n')
        {
            ++K1;
            ++L1;
        }
        if (in.eof())
        {
            ++K1;
            ++L1;
            break;
        }
    }
    L1=L1/K1;
    int ** X=CreateMatrix(K1,L1); 
    for (i=0;i<K1;i++)
    {
         for (j=0;j<L1;j++)
            ifstream in("C:\in2.txt");
    }
    K=K1;
    L=L1;
    return X;
}
Матрица считывается, но вот так она считывает матрицу
1 2 3
4 5 6
7 8 9
как
-842150451-842150451-842150451
-842150451-842150451-842150451
-842150451-842150451-842150451
Как избавится от этого неправильного формата???
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru