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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Serzhik
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 20
#1

Матрицы. Ввод и вывод в файл матрицу. - C++

21.10.2011, 18:42. Просмотров 1356. Ответов 1
Метки нет (Все метки)

Прочитать из текстового файла элементы квадратной матрицы. Предусмотреть возможность работы с матрицами различной размерности. Повернуть относительно центрального элемента матрицу на 90 градусов по часовой стрелки. Вывести полученную матрицу в другой текстовый файл. Картинка с примером прилагается.
Миниатюры
Матрицы. Ввод и вывод в файл матрицу.  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2011, 18:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы. Ввод и вывод в файл матрицу. (C++):

Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) - C++
Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) и цикла for для вычисления суммы. Изменение...

Вывод суммы в файл (файловый ввод/вывод) - C++
Добрый день! Я пытался написать программу, которая должна вводить данные из файла №1, потом вычислять их сумму и полученное значение...

Ввод - вывод матрицы - C++
#include <cstdlib> #include <stdio.h> using namespace std; /* * */ int main(int argc, char** argv) { int...

Ввод и вывод матрицы - C++
Сделать ввод и вывод матрицы.Числа рандомно . Потом транспонировать ее.

Ввод-вывод в файл - C++
Доброго времени суток.Помогите пожалуйста разобраться. Нужно записать в файл структуру,которая создается в данной программе и считать...

Ввод и вывод в файл - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.10.2011, 03:09 #2
Serzhik, вот как вариант.
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
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <sstream>
#include <fstream>
#include <string>
using namespace std;
int** mat_alloc(size_t  size);
void  mat_free(int** mat, size_t size);
 
int main(){
   string line;
   stringstream buf;
   int** mat = NULL;
   int   num, size, r, c; 
 
   // читаем входной файл матрицы
   fstream fp("input.txt", fstream::in);
   if(! fp.is_open()) 
       return 1;
 
   if(getline(fp, line, '\n') == NULL) {
       fp.close();
       return 2;
   }
   for(size = 0, buf << line; (buf >> num) != 0; size++);
   mat = mat_alloc(size);
   fp.seekp(0);
   for(r = 0; ! fp.eof(); r++) {
          buf.clear();
          getline(fp, line, '\n');
          for(c = 0, buf << line; (buf >> num) != 0; c++) 
               mat[r][c] = num;
    };
    fp.clear();
    fp.close();
 
    fp.open("output.txt", fstream::out);
    for(c = 0; c < size; c++) {
         for(r = size - 1; r > 0; r--) 
             fp << mat[r][c] << ' ';
         fp << mat[0][c] << '\n';
    }
    fp.flush();
    fp.close();
    mat_free(mat, size);
    return 0;
}
 
 
int** mat_alloc(size_t  size) {
     int** mat = new int*[size];
     for(size_t i = 0u; i < size; i++)
           mat[i] = new int[size];
     return mat;
}
 
 
void mat_free(int** mat, size_t size) {
     for(size_t i = 0u; i < size; i++)
          delete[] mat[i];
     delete[] mat;
     mat = NULL;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2011, 03:09
Привет! Вот еще темы с ответами:

Ввод-вывод в файл на C++ - C++
Есть txt файл &quot;semiya.txt&quot;, в котором есть список: мама папа брат сестра (в столбике). Надо создать другой txt файл...

Ввод/вывод в файл - C++
Как переменные всех объектов вывести в файл? Создаю массив из 2 объектов, но записываются значения только последнего введенного. Значения...

Ввод и вывод в файл - C++
Данные вводимые в 11-ой строке стираются в 13-ой? #include &quot;stdafx.h&quot; #include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std; ...

Файл. Ввод/вывод. - C++
нуждаюсь в вашей помощи. создать входной файл из нескольки строк символов. создать выходной файл в который записать 3 строчку с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru