Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
189
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
1543
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
1161
0
Очень долго работает Update запрос Oracle
27th January, 09:58
1068
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
1043
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
1085
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1881
0
период по дням
25th October, 10:44
4099
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3863
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4793
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4528
0
Помогите пожалуйста решить задачи
24th November, 23:53
6284
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4491
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4578
0
Метода Крамера С++
23rd October, 11:55
4475
0
помогите решить задачу на C++
22nd October, 17:31
4146
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4619
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2743
0
По разделам
 Решение задачи Matrix 15
Дана квадратная матрица A порядка M (M — нечетное число). Начиная с элемента A1,1 и перемещаясь по часовой стрелке, вывести все ее элементы по спирали: первая строка, последний столбец, последняя строка в обратном порядке, первый столбец в обратном порядке, оставшиеся элементы второй строки и т.д.; последним выводится центральный элемент матрицы.
Код (C/C++)
#include using namespace std; int main() { // 1 2 3 4 5 // 5 6 7 8 6 // 9 1 2 3 7 // 4 5 6 7 8 // 9 8 7 6 1 int m; cin >> m; vector< vector > a(m, vector (m)); for(int i = 0; i < m/2; ++i){ for(int j = i; j < m - i; ++j) cin >> a[i][j]; // // for(auto i: a){ // for(auto j: i) // cout << j << ' '; // cout << endl; // } // cout << endl; for(int j = 1 + i; j < m - i; ++j) cin >> a[j][m - i - 1]; // for(auto i: a){ // for(auto j: i) // cout << j << ' '; // cout << endl; // } // cout << endl; for(int j = m - i - 2; j >= i; --j) cin >> a[m - i - 1][j]; // for(auto i: a){ // for(auto j: i) // cout << j << ' '; // cout << endl; // } // cout << endl; for(int j = m - 2 - i; j >= i + 1; --j) cin >> a[j][i]; // for(auto i: a){ // for(auto j: i) // cout << j << ' '; // cout << endl; // } // cout << endl; } cin >> a[m/2][m/2]; for(auto i: a){ for(auto j: i) cout << j << ' '; cout << endl; } return 0; }
Код (Python)
import random import numpy #M = random.randrange(2,10) M = 5 print("M = ",M) a = numpy.zeros((M, M)) #a.astype(int) k = 0 for i in range(0,M): for j in range(i,M-i): k += 1 a[i][j] = k for j in range(i+1,M-i): k += 1 a[j][M-1-i] = k for j in range(M-2-i,i-1,-1): k += 1 a[M-1-i][j] = k for j in range(M-2-i,i,-1): k += 1 a[j][i] = k i +=2 print(a) k = 0 for i in range(0,M): for j in range(i,M-i): print(a[i][j], end=" ") for j in range(i+1,M-i): print(a[j][M-1-i], end=" ") for j in range(M-2-i,i-1,-1): print(a[M-1-i][j], end=" ") for j in range(M-2-i,i,-1): print(a[j][i], end=" ") i +=2
Код (Pascal)
program Matrix15; var a:array [1..10,1..10] of integer; M, i, j, i2:Integer; begin Write('M: '); Readln(M); for i:=1 to M do begin writeln(i,': '); for j:=1 to M do begin Write(j,' : '); Read(a[i,j]); end; end; for i2:=1 to M div 2 do begin For i:=i2 to M-i2+1 do Write(a[i2,i],' '); For j:=i2+1 to M-i2+1 do Write(a[j,M-i2+1],' '); For i:=M-i2 downto i2 do Write(a[M-i2+1,i],' '); For j:=M-i2 downto i2+1 do Write(a[j,i2],' '); writeln(''); end; writeln(a[M div 2+1,M div 2+1]); end.
Дополнительно
#include using namespace std; int main() { system("chcp 1251"); srand(time(0)); int m; cin >> m; vector > ar(m , vector < int > (m)); for (unsigned i = 0;i < ar.size();++i) for (unsigned j = 0;j < ar.size();++j) ar[i][j] = rand() % 90 + 10; for (auto i : ar){ for (auto j : i) cout << j << " "; cout << endl; } cout << endl;//size_t = unsigned for (size_t i = 0;i < ar.size() / 2 + 1;++i){ for (size_t j = i;j < ar.size() - i;++j) cout << ar[i][j] << " "; for (size_t j = i + 1;j < ar.size() - i;++j) cout << ar[j][ar.size() - i - 1] << " "; for (size_t j = ar.size() - 2 - i;(int)j > i;--j) cout << ar[ar.size() - i - 1][j] << " "; for (size_t j = ar.size() - 1 - i;j > i;--j) cout << ar[j][i] << " "; } return 0; } // Решение пользователя Electro Full
Matrix. Абрамян
| Matrix 1 | Просмотров: 11747 |
| Matrix 2 | Просмотров: 4310 |
| Matrix 3 | Просмотров: 4443 |
| Matrix 4 | Просмотров: 3319 |
| Matrix 5 | Просмотров: 4966 |
| Matrix 6 | Просмотров: 3299 |
| Matrix 7 | Просмотров: 4056 |
| Matrix 8 | Просмотров: 3091 |
| Matrix 9 | Просмотров: 3971 |
| Matrix 10 | Просмотров: 2825 |
| Matrix 11 | Просмотров: 4291 |
| Matrix 12 | Просмотров: 2993 |
| Matrix 13 | Просмотров: 2939 |
| Matrix 14 | Просмотров: 1889 |
| Matrix 15 | Просмотров: 2570 |
| Matrix 16 | Просмотров: 2458 |
| Matrix 17 | Просмотров: 4292 |
| Matrix 18 | Просмотров: 2112 |
| Matrix 19 | Просмотров: 2774 |
| Matrix 20 | Просмотров: 3189 |
| Matrix 21 | Просмотров: 3210 |
| Matrix 22 | Просмотров: 1945 |
| Matrix 23 | Просмотров: 4423 |
| Matrix 24 | Просмотров: 2174 |
| Matrix 25 | Просмотров: 2345 |
| Matrix 26 | Просмотров: 2021 |
| Matrix 27 | Просмотров: 1981 |
| Matrix 28 | Просмотров: 1883 |
| Matrix 29 | Просмотров: 1793 |
| Matrix 30 | Просмотров: 1740 |
| Matrix 31 | Просмотров: 1473 |
| Matrix 32 | Просмотров: 1339 |
| Matrix 33 | Просмотров: 1435 |
| Matrix 34 | Просмотров: 1770 |
| Matrix 35 | Просмотров: 1494 |
| Matrix 36 | Просмотров: 1574 |
| Matrix 37 | Просмотров: 1308 |
| Matrix 38 | Просмотров: 1404 |
| Matrix 39 | Просмотров: 1331 |
| Matrix 40 | Просмотров: 1351 |
| Matrix 41 | Просмотров: 1101 |
| Matrix 42 | Просмотров: 1446 |
| Matrix 43 | Просмотров: 1116 |
| Matrix 44 | Просмотров: 1119 |
| Matrix 45 | Просмотров: 1159 |
| Matrix 46 | Просмотров: 1218 |
| Matrix 47 | Просмотров: 1383 |
| Matrix 48 | Просмотров: 1172 |
| Matrix 49 | Просмотров: 1197 |
| Matrix 50 | Просмотров: 1516 |
| Matrix 51 | Просмотров: 1354 |
| Matrix 52 | Просмотров: 1340 |
| Matrix 53 | Просмотров: 1199 |
| Matrix 54 | Просмотров: 987 |
| Matrix 55 | Просмотров: 1051 |
| Matrix 56 | Просмотров: 847 |
| Matrix 57 | Просмотров: 1029 |
| Matrix 58 | Просмотров: 1276 |
| Matrix 59 | Просмотров: 1050 |
| Matrix 60 | Просмотров: 975 |
| Matrix 61 | Просмотров: 1007 |
| Matrix 62 | Просмотров: 993 |
| Matrix 63 | Просмотров: 1140 |
| Matrix 64 | Просмотров: 1142 |
| Matrix 65 | Просмотров: 1015 |
| Matrix 66 | Просмотров: 858 |
| Matrix 67 | Просмотров: 888 |
| Matrix 68 | Просмотров: 993 |
| Matrix 69 | Просмотров: 871 |
| Matrix 70 | Просмотров: 990 |
| Matrix 71 | Просмотров: 824 |
| Matrix 72 | Просмотров: 864 |
| Matrix 73 | Просмотров: 942 |
| Matrix 74 | Просмотров: 894 |
| Matrix 75 | Просмотров: 789 |
| Matrix 76 | Просмотров: 910 |
| Matrix 77 | Просмотров: 933 |
| Matrix 78 | Просмотров: 871 |
| Matrix 79 | Просмотров: 920 |
| Matrix 80 | Просмотров: 2497 |
| Matrix 81 | Просмотров: 1265 |
| Matrix 82 | Просмотров: 973 |
| Matrix 83 | Просмотров: 1364 |
| Matrix 84 | Просмотров: 871 |
| Matrix 85 | Просмотров: 945 |
| Matrix 86 | Просмотров: 875 |
| Matrix 87 | Просмотров: 962 |
| Matrix 88 | Просмотров: 778 |
| Matrix 89 | Просмотров: 788 |
| Matrix 90 | Просмотров: 947 |
| Matrix 91 | Просмотров: 812 |
| Matrix 92 | Просмотров: 776 |
| Matrix 93 | Просмотров: 798 |
| Matrix 94 | Просмотров: 946 |
| Matrix 95 | Просмотров: 781 |
| Matrix 96 | Просмотров: 882 |
| Matrix 97 | Просмотров: 894 |
| Matrix 98 | Просмотров: 1040 |
| Matrix 99 | Просмотров: 1013 |
| Matrix 100 | Просмотров: 1127 |
Комментарии
-
Electro Full
2020-07-22size_t = unsigned