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

Ввод данных из файла в двумерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс множество. Перегрузка пересечения и сравнения http://www.cyberforum.ru/cpp-beginners/thread735756.html
Помогите перегрузить операции пересечения * и сравнения >. Буду благодарен... Столько дел просто... Может у кого и завалялся кодик... #include <windows.h> #include <iostream> using namespace std; template <class T> class set{ private: int n;
C++ Проверка кода программы Добрый вечер всем. Программу вроде бы написал правильно, вот только она не хочет искать сумму столбцов. #include <iostream> #include <math.h> using namespace std; int main () { int **mas,n,m,i,j,j1,temp,temp1,sum; bool f1; cout<<"vvedite kol-vo strok: "<<endl;cin>>n; if(n<0) cout<<"error"<<endl; http://www.cyberforum.ru/cpp-beginners/thread735748.html
C++ Осуществить конкатенацию двух файлов за счёт создания третьего файла (Маленькая доработка)
Задание: Осуществить конкатенацию двух файлов за счёт создания третьего файла #include <stdio.h> int main(char* ptt) { FILE *in1, *in2, *in3; in1 = fopen(ptt,"r"); // чтение in3 = fopen(ptt,"w"); // запись filecopy(in1, in3); fclose(in1);
перегрузка в с++ C++
Помогите нужно очень срочно!недавно писал о перегрузке есть перегрузка постфиксного инкремента Rectang & operator ++(int) {height++; width++; return *this;} изменяя на
C++ SHA-1 http://www.cyberforum.ru/cpp-beginners/thread735724.html
Нужен алгоритм нормальный или прога по хешированию sha-1, если кто делал и кому нежалко. Уже 2 мучаюсь. Сделал сам, а результаты не сходятся Добавлено через 3 часа 7 минут Славая яйцам, я сделал. Нашел полезный документ под названием fips180- 1 2 3
C++ Вопр0сы по функциям в С++ , Функции , Параметры 1) Что такое тип функции ? 2)Какие типы функций бывают ? 3)Как осуществляется вызов , и выход из функции ? 4) Что такое передача параметров функции по имени? 5) Как происходит преобразование типов параметров при их совпадении ? Если я даже представляю что это из себя представляет ,то объяснить ну ни как не могу) А гугл вечно не то подсовывает. Просто важная контрольная , а время жмёт... подробнее

Показать сообщение отдельно
Ytsukene
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 42
17.12.2012, 20:39     Ввод данных из файла в двумерный массив
Здравствуйте! Я написал такую программу:

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>
using namespace std;
int main()
{
    int M,i,j;
    cout<<"Vvedite chislo strok i stolbcov kvadratnoy matrici:\n M=";
    cin>>M;
    double **a = new double *[M];
    for(i=0;i<M;i++)
        a[i] = new double [M];
    ifstream input("input.txt",ios::in);
    if(!input)
        cout<<"Oshibka chteniya iz faila: viberite drugoy sposob\n";
    for(i=0;i<M;i++)
        for(j=0;j<M;j++)
            input>>a[i][j];
    cout<<"Ishodnaya matrica:\n";
    for(i=0;i<M;i++)
    {
        for(j=0;j<M;j++)
            cout<<a[i][j]<<"  ";
        cout<<endl;
    }
    cin.get();cin.get();
    return 0;
}
Данные из файла:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

В итоге должна получится квадратная матрица с размерностью М. Однако, если из файла требуется считать больше 9 цифр (к примеру, при М=4), при выводе он выдаёт:

М=4
Ishodnaya matrica:
1 2 3 4
5 6 7 8
9 -6.22744е+006 -6.22744е+006 -6.22744е+006
-6.22744е+006 -6.22744е+006 -6.22744е+006 -6.22744е+006

При вводе с клавиатуры такой ошибки не возникает. И если изменить входные данные, подставив только однозначные числа, выйдет ровно то же самое.
Пожалуйста, помогите решить проблему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru