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

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

Войти
Регистрация
Восстановить пароль
 
Adidas2203
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 16
#1

Сформировать матрицу по правилу и записать в файл - C++

13.12.2011, 00:25. Просмотров 303. Ответов 1
Метки нет (Все метки)

Матрицу К(m, n) заполнить следующим образом. Элементам, находящимся на периферии (по периметру матрицы), присвоить значение 1; периметру оставшейся подматрицы – значение 2 и так далее до заполнения всей матрицы. Записать полученную матрицу в файл.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 00:25     Сформировать матрицу по правилу и записать в файл
Посмотрите здесь:

Сформировать матрицу по правилу - C++
Здраствуйте, помогите пожалуйста написать это в С++ Буду очень благодарна!!!

Сформировать матрицу по правилу - C++
1. Напишите программу формирования и вывода массива размером 6x3, каждые три последовательных элемента в строке которого составлены по...

Сформировать матрицу по правилу - C++
Помогите пожалуйста. Нужно создать квадратную матрицу целых чисел размером 9х9. Задание прикреплено файлом с изображением. Вот ссылка на...

Сформировать матрицу по заданному правилу - C++
Здравствуйте! Подскажите пожалуйста где моя ошибка!? На грядках посажена капуста и морковь. Грядки расположены рядом и образуют...

Из массива сформировать матрицу по заданному правилу - C++
Помогите написать код. вот задание вариант Б П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других...

Из массива сформировать матрицу по заданному правилу - C++
Дан вектор Y размером n. Получить матрицу порядка n x m по таким правилам: а (i,j)=y(i), i є , j є . (завал, весь день пытаюсь решить,...

Сформировать матрицу размером 10*19 по указанному правилу - C++
Сформировать матрицу размером 10*19 по следующему правилу.В первой строке средний (десятый) элемент равен 1, остальные элементы нулевые,...

Из данных вектора сформировать матрицу по заданному правилу - C++
Дан вектор Y размером n. Получить матрицу порядка n x m, по таким правилам: aij=yj^i ( в степени i), i є , j є . Помогите пожалуйста,...

Из двух матриц сформировать прямоугольную матрицу по заданному правилу - C++
Всем привет! кто может подсказать хороший транслятор или помочь перевести на с++ ?? Var a,b: Array of Integer; p: Array of...

Записать файл в матрицу - C++
приведите пожалуйста пример считывания файла и запись его содержимого в матрицу О_О


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
13.12.2011, 08:38     Сформировать матрицу по правилу и записать в файл #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
#include <fstream>
 
int  main(void) {
  const int rows = 20;
  const int cols = 10;
  int mat[rows][cols];
 
  int r, c, n = 0, i = 0;
  for(r = 0; r < rows/2 + rows%2; r++) { // заполняем по строкам
       for(c = r; c < cols - r; c++) {
            mat[r][c] = r + 1;
            mat[rows-1 - r][c] = r + 1;
       }
  }
  for(c = 0; c < cols/2 + cols%2; c++) { // ... по столбцам
       for(r = c; r < rows - c; r++) {
             mat[r][c] = c + 1;
             mat[r][cols-1 - c] = c + 1;
       }
  }
 
  std::ofstream fp("D:\\matrix.txt");
  for(r = 0; r < rows; r++) {
       for(c = 0; c < cols; c++)
            fp << mat[r][c] << ' ';
       fp << std::endl;
   }
   fp.flush();
   fp.close();
   return 0;
}
Ответ Создать тему
Опции темы

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