Форум программистов, компьютерный форум 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. Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита. Строку ввести с клавиатуры. подробнее

Показать сообщение отдельно
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
29.05.2009, 23:36     Как считать матрицу из файла без указания размерности?
У меня вот такое получилось:
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
#include <iostream>
#include <fstream>
#include <queue>
#include <math.h>
using namespace std;
 
 
int main()
{
    ifstream in("C:\\123.txt");
    queue<int> tmp;
    int i;
    int count = 0;
    while (!in.eof()){
        in >> i;
        tmp.push(i);
        ++count;
    }
    int N = sqrt((double)count);
    int **arr = new int*[N];
    for (int z = 0; z < N; z++)arr[z] = new int[N];
    for (int z = 0; z < N; z++)
        for (int y = 0; y < N; y++){
            arr[z][y] = tmp.front();
            tmp.pop();
        }
}
Но если в файле будет не квадратная матрица...то надо немного по другому реализовать будет....
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru