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

Правильно ли считываю матрицу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на уничтоженный массив http://www.cyberforum.ru/cpp-beginners/thread516793.html
int *point; void func() { int mass; for(int i=0; i<16; ++i) mass = 16-i; point = mass; } int main()
C++ Зависает цикл Спасибо, вопрос уже решил. http://www.cyberforum.ru/cpp-beginners/thread516790.html
C++ математическое решение в С
Решите пожалуйста в С
Программа,которая считывает с клавиатуры текст C++
Написать программу, которая считывает с клавиатуры текст и выводит на экран только предложения, состоящие из заданного количества слов. Среда DEV-C++
C++ Выделить целую и дробную часть числа. http://www.cyberforum.ru/cpp-beginners/thread516766.html
Поле first- дробное число, целая часть числа, поле second положительное дробное число, дробная часть числа. Реализовать метод myltiply () умножение на произвольное дробное число типа double. Метод...
C++ математическое решение в С Решите пожалуйста в С : Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец который - значения аргумента , второй -... подробнее

Показать сообщение отдельно
DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 109
Завершенные тесты: 1

Правильно ли считываю матрицу? - C++

12.03.2012, 13:46. Просмотров 299. Ответов 2
Метки (Все метки)

Ребят, правильно ли я считываю матрицу из файла? И еще: чтобы узнать размер матрицы, мне обязательно нужно открыть файл и, посмотрев ее кол-во строк и столбцов, сделать соответствующие изменения в программе (в смысле изменить размерность)? Ведь больше я никак не могу узнать, массив какой размерности мне нужен под ее хранение?

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<fstream>               //потоки
#include <iomanip>              для setw()
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");    //поддержка русского языка
 
    char namefile[30];  
    
    cout<<"Введите путь к файлу:  ";
 
    cin.getline(namefile,29);
 
    ifstream in(namefile);      //создаем поток 
 
    if(in.is_open())            //проверка открытия файла
        cout<<"Файл успешно открыт"<<endl;
    else
    {
        cout<<"Ошибка открытия файла"<<endl;
        return -1;
    }
 
    int N=4;                //размерность массива
 
    int mass[4][4];
    int t;
 
    register int i,l;       //переменные цикла
 
        for(i=0;i<N;i++)
        {
            for(l=0;l<N;l++)
            {
                in>>t;                              //читаем в переменную
                mass[i][l]=t;
                cout<<setw(4)<<mass[i][l]<<" ";     //вывод на консоль
            }
            cout<<endl;
        }
 
    cout<<"Вывод окончен"<<endl;
    in.close();                 //закрываем поток
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru