Arkanium77

Untitled

Feb 26th, 2016
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.83 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cstdlib>
  3. #include <iostream>
  4. #include <cmath>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8.  
  9. int main(){
  10. srand(time(0));
  11. setlocale(0,"");
  12. int n;
  13. int m;
  14. int a;
  15. int b;
  16. cout<<"Введите количество строк"<<endl;
  17. cin>>n;
  18. cout<<endl<<"Введите количество столбцов"<<endl;
  19. cin>>m;
  20.  
  21. const int str=n;
  22. const int stl=m;
  23.  
  24. int ar[str][stl];
  25.  
  26. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  27. cin>>a;
  28. cout<<endl<<"До..."<<endl;
  29. cin>>b;
  30. b+=abs(a)+1;
  31. if (a<0) a*=-1;
  32.  
  33. for (int i=0;i<str;i++){
  34. for (int j=0;j<stl;j++){
  35. ar[i][j]=rand()%b-a;
  36. }
  37. }
  38.  
  39. cout<<endl;
  40. cout<<"Исходный массив"<<endl;
  41. for (int i=0;i<str;i++){
  42. for (int j=0;j<stl;j++){
  43. cout<<ar[i][j]<<" ";
  44. }
  45. cout<<endl;
  46. }
  47.  
  48. for (int i=0;i<str;i++){
  49. for (int j=0;j<stl;j++){
  50. if (ar[i][j]%2==0) ar[i][j]/=2;
  51. else ar[i][j]=pow(ar[i][j],2);
  52. }
  53. }
  54. cout<<endl;
  55. cout<<"Новый массив"<<endl;
  56. for (int i=0;i<str;i++){
  57. for (int j=0;j<stl;j++){
  58. cout<<ar[i][j]<<" ";
  59. }
  60. cout<<endl;
  61. }
  62. }
  63. ------------------------------
  64. #include <cstdio>
  65. #include <cstdlib>
  66. #include <iostream>
  67. #include <ctime>
  68.  
  69. using namespace std;
  70.  
  71. int main(){
  72. srand(time(0));
  73. setlocale(0,"");
  74. double n;
  75. int m;
  76. int a;
  77. int b;
  78. cout<<"Введите количество строк"<<endl;
  79. cin>>n;
  80. cout<<endl<<"Введите количество столбцов"<<endl;
  81. cin>>m;
  82.  
  83. const int str=n;
  84. const int stl=m;
  85.  
  86. int ar[str][stl];
  87.  
  88. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  89. cin>>a;
  90. cout<<endl<<"До..."<<endl;
  91. cin>>b;
  92. b+=abs(a)+1;
  93. if (a<0) a*=-1;
  94.  
  95. for (int i=0;i<str;i++){
  96. for (int j=0;j<stl;j++){
  97. ar[i][j]=rand()%b-a;
  98. }
  99. }
  100.  
  101. cout<<endl;
  102.  
  103. for (int i=0;i<str;i++){
  104. for (int j=0;j<stl;j++){
  105. cout<<ar[i][j]<<" ";
  106. }
  107. cout<<endl;
  108. }
  109. m=0;
  110. n=0;
  111. cout<<endl<<"Вычислим среднее арифметическое. Оно равно ";
  112. for (int i=0;i<str;i++){
  113. for (int j=0;j<stl;j++){
  114. n+=ar[i][j];
  115. m+=1;}
  116. }
  117. n=n/m;
  118. cout<<n<<endl<<"Изменим массив. Пусть элементы больше среднего арифметического станут равны"<<endl<<"единице, а прочие - нулю";
  119. for (int i=0;i<str;i++){
  120. for (int j=0;j<stl;j++){
  121. if(ar[i][j]>n){
  122. ar[i][j]=1;}
  123. else ar[i][j]=0;
  124. }
  125. }
  126.  
  127. cout<<endl<<"Новый массив"<<endl;
  128. for (int i=0;i<str;i++){
  129. for (int j=0;j<stl;j++){
  130. cout<<ar[i][j]<<" ";
  131. }
  132. cout<<endl;
  133. }
  134. }
  135. ---------------------------
  136. #include <cstdio>
  137. #include <cstdlib>
  138. #include <iostream>
  139. #include <ctime>
  140.  
  141. using namespace std;
  142.  
  143. int main(){
  144. srand(time(0));
  145. setlocale(0,"");
  146. int n;
  147. int a;
  148. int b;
  149. cout<<"В этой задаче используется квадратная матрица"<<endl
  150. <<"Введите количество строк / столбцов"<<endl;
  151. cin>>n;
  152.  
  153. const int raz=n;
  154.  
  155. int ar[raz][raz];
  156.  
  157. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  158. cin>>a;
  159. cout<<endl<<"До..."<<endl;
  160. cin>>b;
  161. b+=abs(a)+1;
  162. if (a<0) a*=-1;
  163.  
  164. for (int i=0;i<raz;i++){
  165. for (int j=0;j<raz;j++){
  166. ar[i][j]=rand()%b-a;
  167. }
  168. }
  169.  
  170. cout<<endl;
  171.  
  172. for (int i=0;i<raz;i++){
  173. for (int j=0;j<raz;j++){
  174. cout<<ar[i][j]<<" ";
  175. }
  176. cout<<endl;
  177. }
  178.  
  179. int el = ar[0][1];
  180. for (int i = 0; i < raz-1; i++){
  181. for (int j = i+1; j < raz; j++){
  182. if (ar[i][j] < el) el = ar[i][j];
  183. }
  184. }
  185. cout<<endl<<"Минимальный элемент, среди тех, что стоят выше главной диагонали - "<<el<<endl;
  186.  
  187. el = ar[1][0];
  188. for (int i = 1; i < raz; i++){
  189. for (int j = 0; j < i; j++){
  190. if (ar[i][j] > el) el = ar[i][j];
  191. }
  192. }
  193. cout<<endl<<"Максимальный элемент, среди тех, что стоят ниже главной диагонали - "<<el<<endl;
  194.  
  195. }
  196.  
  197. -------------------------
  198. #include <cstdio>
  199. #include <cstdlib>
  200. #include <iostream>
  201. #include <ctime>
  202.  
  203. using namespace std;
  204.  
  205. int main(){
  206. srand(time(0));
  207. setlocale(0,"");
  208. int n;
  209. int a;
  210. int b;
  211. cout<<"В этой задаче используется квадратная матрица"<<endl
  212. <<"Введите количество строк / столбцов"<<endl;
  213. cin>>n;
  214.  
  215. const int raz=n;
  216.  
  217. int ar[raz][raz];
  218.  
  219. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  220. cin>>a;
  221. cout<<endl<<"До..."<<endl;
  222. cin>>b;
  223. b+=abs(a)+1;
  224. if (a<0) a*=-1;
  225.  
  226. for (int i=0;i<raz;i++){
  227. for (int j=0;j<raz;j++){
  228. ar[i][j]=rand()%b-a;
  229. }
  230. }
  231.  
  232. cout<<endl;
  233.  
  234. for (int i=0;i<raz;i++){
  235. for (int j=0;j<raz;j++){
  236. cout<<ar[i][j]<<" ";
  237. }
  238. cout<<endl;
  239. }
  240.  
  241. int el = ar[0][1];
  242. for (int i = 0; i < raz-1; i++){
  243. for (int j = i+1; j < raz; j++){
  244. if (ar[i][j] < el){
  245. el = ar[i][j];
  246. }
  247. }
  248. }
  249. cout<<endl<<"Минимальный элемент, среди тех, что стоят выше главной диагонали - "<<el<<endl<<"Координаты:"<<endl;
  250. for (int i = 0; i < raz-1; i++){
  251. for (int j = i+1; j < raz; j++){
  252. if (ar[i][j] == el){
  253. cout<<"["<<i+1<<"]["<<j+1<<"]"<<endl;
  254. }
  255. }
  256. }
  257. el = ar[1][0];
  258. for (int i = 1; i < raz; i++){
  259. for (int j = 0; j < i; j++){
  260. if (ar[i][j] > el) {
  261. el = ar[i][j];
  262. }
  263. }
  264. }
  265. cout<<endl<<"Максимальный элемент, среди тех, что стоят ниже главной диагонали - "<<el<<endl<<"Координаты:"<<endl;
  266. for (int i = 1; i < raz; i++){
  267. for (int j = 0; j < i; j++){
  268. if (ar[i][j] == el) {
  269. cout<<"["<<i+1<<"]["<<j+1<<"]"<<endl;
  270. }
  271. }
  272. }
  273.  
  274. }
  275.  
  276. ----------------------------
  277. #include <cstdio>
  278. #include <cstdlib>
  279. #include <iostream>
  280. #include <cmath>
  281. #include <ctime>
  282.  
  283. using namespace std;
  284.  
  285. int main(){
  286. srand(time(0));
  287. setlocale(0,"");
  288. int n;
  289. int m;
  290. int a;
  291. int b;
  292. cout<<"Введите количество строк"<<endl;
  293. cin>>n;
  294. cout<<endl<<"Введите количество столбцов"<<endl;
  295. cin>>m;
  296.  
  297. const int str=n;
  298. const int stl=m;
  299.  
  300. int ar[str][stl];
  301.  
  302. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  303. cin>>a;
  304. cout<<endl<<"До..."<<endl;
  305. cin>>b;
  306. b+=abs(a)+1;
  307. if (a<0) a*=-1;
  308.  
  309. for (int i=0;i<str;i++){
  310. for (int j=0;j<stl;j++){
  311. ar[i][j]=rand()%b-a;
  312. }
  313. }
  314.  
  315. cout<<endl;
  316. cout<<"Исходный массив"<<endl;
  317. for (int i=0;i<str;i++){
  318. for (int j=0;j<stl;j++){
  319. cout<<ar[i][j]<<" ";
  320. }
  321. cout<<endl;
  322. }
  323. n=0;
  324. for (int i=0;i<stl;i++){
  325. for (int j=0;j<str;j++){
  326. if ((ar[j][i]%2==0)&&(ar[j][i]!=0)) n+=1;
  327. }
  328. cout<<"В "<<i<<" столбце "<<n<<" чётных элементов"<<endl;
  329. n=0;
  330. }
  331.  
  332. }
  333.  
  334. -------------------
  335. #include <cstdio>
  336. #include <cstdlib>
  337. #include <iostream>
  338. #include <ctime>
  339.  
  340. using namespace std;
  341.  
  342. int main(){
  343. srand(time(0));
  344. setlocale(0,"");
  345. int n;
  346. cout<<"В этой задаче используется квадратная матрица"<<endl
  347. <<"Введите количество строк / столбцов"<<endl;
  348. cin>>n;
  349.  
  350. const int raz=n;
  351.  
  352. int ar[raz][raz];
  353.  
  354.  
  355. for (int i=0;i<raz;i++){
  356. for (int j=0;j<raz;j++){
  357. if (j==n-i-1) ar[i][j]=1;
  358. else ar[i][j]=0;
  359. }
  360. }
  361.  
  362. cout<<endl;
  363.  
  364. for (int i=0;i<raz;i++){
  365. for (int j=0;j<raz;j++){
  366. cout<<ar[i][j]<<" ";
  367. }
  368. cout<<endl;
  369. }
  370.  
  371. }
  372. -----------------------
  373. #include <cstdio>
  374. #include <cstdlib>
  375. #include <iostream>
  376. #include <ctime>
  377.  
  378. using namespace std;
  379.  
  380. int main(){
  381. srand(time(0));
  382. setlocale(0,"");
  383. int n;
  384. int m;
  385. int a;
  386. int b;
  387. cout<<"Введите количество строк"<<endl;
  388. cin>>n;
  389. cout<<endl<<"Введите количество столбцов"<<endl;
  390. cin>>m;
  391.  
  392. const int str=n;
  393. const int stl=m;
  394.  
  395. int ar[str][stl];
  396.  
  397. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  398. cin>>a;
  399. cout<<endl<<"До..."<<endl;
  400. cin>>b;
  401. b+=abs(a)+1;
  402. if (a<0) a*=-1;
  403.  
  404. for (int i=0;i<str;i++){
  405. for (int j=0;j<stl;j++){
  406. ar[i][j]=rand()%b-a;
  407. }
  408. }
  409.  
  410. cout<<endl;
  411.  
  412. for (int i=0;i<str;i++){
  413. for (int j=0;j<stl;j++){
  414. cout<<ar[i][j]<<" ";
  415. }
  416. cout<<endl;
  417. }
  418. n=ar[0][0];
  419. for (int i=0;i<str;i++){
  420. for (int j=0;j<stl;j++){
  421. if (ar[i][j]>n)n=ar[i][j];
  422. }
  423. }
  424. cout<<endl<<"Наибольший элемент массива - "<<n<<endl;
  425. }
  426.  
  427. ----------------------------
  428. #include <cstdio>
  429. #include <cstdlib>
  430. #include <iostream>
  431. #include <ctime>
  432.  
  433. using namespace std;
  434.  
  435. int main(){
  436. srand(time(0));
  437. setlocale(0,"");
  438. int n;
  439. int m;
  440. int a;
  441. int b;
  442. cout<<"Введите количество строк"<<endl;
  443. cin>>n;
  444. cout<<endl<<"Введите количество столбцов"<<endl;
  445. cin>>m;
  446.  
  447. const int str=n;
  448. const int stl=m;
  449.  
  450. int ar[str][stl];
  451.  
  452. cout<<endl<<"Массив будет заполнен случайными числами от..."<<endl;
  453. cin>>a;
  454. cout<<endl<<"До..."<<endl;
  455. cin>>b;
  456. b+=abs(a)+1;
  457. if (a<0) a*=-1;
  458.  
  459. for (int i=0;i<str;i++){
  460. for (int j=0;j<stl;j++){
  461. ar[i][j]=rand()%b-a;
  462. }
  463. }
  464.  
  465. cout<<endl;
  466.  
  467. for (int i=0;i<str;i++){
  468. for (int j=0;j<stl;j++){
  469. cout<<ar[i][j]<<" ";
  470. }
  471. cout<<endl;
  472. }
  473. n=0;
  474. m=0;
  475. for (int i=0;i<str;i++){
  476. for (int j=0;j<stl;j++){
  477. if (ar[i][j]%2==0)n+=1;
  478. }
  479. if (n>m) {
  480. m=n;
  481. a=i;}
  482. }
  483. cout<<endl<<"Больше всего четных элементов в "<<a+1<<" строке"<<endl;
  484. }
Advertisement
Add Comment
Please, Sign In to add comment