Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2016, 20:14   #1
Zebraya
 
Регистрация: 15.12.2016
Сообщений: 4
По умолчанию Сформировать квадратную матрицу порядка N по заданному образцу C++

Сформировать квадратную матрицу порядка N по заданному образцу
(во вложении образец)
Изображения
Тип файла: jpg 0351.jpg (10.4 Кб, 255 просмотров)
Zebraya вне форума Ответить с цитированием
Старый 15.12.2016, 20:52   #2
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Zebraya Посмотреть сообщение
Сформировать квадратную матрицу порядка N по заданному образцу
Что-то типа:
Код:
const int N = ...;
int M[ N ][ N ] = {}; // здесь матрица обнуляется
for( int r = 0; r < ( N - 1 ) /2; r++ )
   for( int c = 0; c <= r; c++ )
      M[ r ][ c ] = M[ N - r - 1 ][ c ] = M[ r ][ N - c - 1 ] = M[ N - r - 1 ][ N - c - 1 ] = 1;
olej.tsil вне форума Ответить с цитированием
Старый 15.12.2016, 21:50   #3
Zebraya
 
Регистрация: 15.12.2016
Сообщений: 4
По умолчанию

а что тут нужно доделать? кроме библиотек
просто не понимаю куда это нужно вставить
Zebraya вне форума Ответить с цитированием
Старый 15.12.2016, 21:54   #4
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Zebraya Посмотреть сообщение
просто не понимаю куда это нужно вставить
Ну возьмите в руки хотя бы элементарный Букварь по C++ ... ну, хотя бы взглянуть
Это нужно "вставить" в главную функцию main().
olej.tsil вне форума Ответить с цитированием
Старый 15.12.2016, 21:58   #5
Zebraya
 
Регистрация: 15.12.2016
Сообщений: 4
По умолчанию

это ясно. но в таком виде она не работает
Zebraya вне форума Ответить с цитированием
Старый 15.12.2016, 23:02   #6
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Zebraya Посмотреть сообщение
но в таком виде она не работает
А это у кого как...
Код:
int main( int argc, char *argv[] ) {
   const int N = atoi( argv[ 1 ] );
   int M[ N ][ N ] = {}; // здесь матрица обнуляется
   for( int r = 0; r <= N /2; r++ )
      for( int c = 0; c <= r; c++ )
         M[ r ][ c ] = M[ N - r - 1 ][ c ] = M[ r ][ N - c - 1 ] = M[ N - r - 1 ][ N - c - 1 ] = 1;
   for( int r = 0; r < N; r++ ) {
      for( int c = 0; c < N; c++ )
         cout << M[ r ][ c ] << "\t";
      cout << endl;
   }
}
(чуть-чуть поменял ... я же написал "типа")
Код:
[olej@dell draft-temp]$ ./M2 5
1	0	0	0	1	
1	1	0	1	1	
1	1	1	1	1	
1	1	0	1	1	
1	0	0	0	1
olej.tsil вне форума Ответить с цитированием
Старый 16.12.2016, 07:52   #7
Zebraya
 
Регистрация: 15.12.2016
Сообщений: 4
По умолчанию

Спасиииибо)
Zebraya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать квадратную матрицу по заданному образцу (Изображение внутри) Bom1234 Помощь студентам 3 01.05.2016 16:02
Сформировать целочисленную квадратную матрицу А порядка n Grime23 Помощь студентам 0 02.06.2013 16:47
Сформировать матрицу по образцу Kat9 Паскаль, Turbo Pascal, PascalABC.NET 4 23.05.2013 15:11
Cформировать квадратную матрицу порядка n Proskurina Помощь студентам 2 03.03.2013 21:01
Формирование квадратной матрицы порядка n по заданному образцу. NeAlSe Помощь студентам 7 05.12.2007 16:04