Advertisement
thinhckhcmus

Mảng All ( Basic )

Jul 31st, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.45 KB | None | 0 0
  1. NMLT - 18CK2 - Sáng thứ 2
  2. Nhập môn lập trình
  3. Hạn 08:55, 12 thg 11, 2018
  4. Thi CK
  5. 100 điểm
  6.  
  7. Quân Võ
  8. 11 thg 11, 2018 (Đã chỉnh sửa 12 thg 11, 2018)
  9. Bài tập của bạn
  10. Đã nộp
  11.  
  12. 18600383.cpp
  13. C++
  14. Nhận xét riêng tư
  15. Thi CK
  16.  
  17. #include <stdio.h>
  18. #include <conio.h>
  19. #include <string.h>
  20. #include <math.h>
  21. #define MAX 100
  22. void NhapMang1(int a[MAX], int &n)
  23. {
  24. do
  25. {
  26. printf("Nhap So Luong Cua Mang= ");
  27. scanf_s("%d", &n);
  28. if (n<0 || n>MAX)
  29. {
  30. printf("Nhap So Luong Sai, Xin Moi Nhap Lai");
  31. }
  32. } while (n<0 || n>MAX);
  33. for (int i = 0; i < n; i++)
  34. {
  35. printf("Nhap a[%d]= ", i);
  36. scanf_s("%d", &a[i]);
  37. }
  38. }
  39. void XuatMang1(int a[MAX], int &n)
  40. {
  41. for (int i = 0; i < n; i++)
  42. {
  43. printf("%4d", a[i]);
  44. }
  45. }
  46. void mangdaonguoc1(int a[MAX], int&n)
  47. {
  48. printf("\nMang Sau Khi Dao Nguoc La:\n");
  49. for (int i = n - 1; i >= 0; --i)
  50. {
  51. printf("%4d", a[i]);
  52. }
  53. }
  54. //bai1a
  55. void NhapMang2(int a[MAX], int &n)
  56. {
  57. do
  58. {
  59. printf("Nhap So Luong Cua Mang= ");
  60. scanf_s("%d", &n);
  61. if (n<0 || n>MAX)
  62. {
  63. printf("Nhap So Luong Sai, Xin Moi Nhap Lai");
  64. }
  65. } while (n<0 || n>MAX);
  66. for (int i = 0; i < n; i++)
  67. {
  68. printf("Nhap a[%]= ", i);
  69. scanf_s("%d", &a[i]);
  70. }
  71. }
  72. void XuatMang2(int a[MAX], int &n)
  73. {
  74. for (int i = 0; i < n; i++)
  75. {
  76. printf("%4d", a[i]);
  77. }
  78. }
  79. bool ktsonguyento2(int n)
  80. {
  81. if (n < 2);
  82. return false;
  83. for (int i = 2; i < n / 2; i++)
  84. {
  85. if (n%i == 0)
  86. {
  87. return false;
  88. }
  89. }
  90. return true;
  91. }
  92. void insonguyeto2(int a[MAX], int &n)//in cac so nguyen to lon hon 50
  93. {
  94.  
  95. for (int i = 0; i < n; i++)
  96. {
  97. if (ktsonguyento2(a[i]) == true || a[i]>50)
  98. {
  99. printf("%4d", a[i]);
  100. }
  101. if (a[i]<50)
  102. {
  103. printf("\nDieu Kien Khong Dung");
  104. break;
  105. }
  106. }
  107. }
  108. //bai1b
  109. void Nhapmatran3(int a[][MAX], int &n)
  110. {
  111. do
  112. {
  113. printf("Nhap Kich Thuoc = ");
  114. scanf_s("%d", &n);
  115. if (n < 1 || n>MAX)
  116. {
  117. printf("Nhap Sai Kich Thuoc");
  118. }
  119. } while (n<1 || n>MAX);
  120. for (int i = 0; i < n; i++)
  121. {
  122. for (int j = 0; j < n; j++)
  123. {
  124. printf("Nhap a[%d][%d]= ", i, j);
  125. scanf_s("%d", &a[i][j]);
  126. }
  127. }
  128. }
  129. void Xuatmatran3(int a[][MAX], int &n)
  130. {
  131. for (int i = 0; i < n; i++)
  132. {
  133. for (int j = 0; j < n; j++)
  134. {
  135. printf("%10d", a[i][j]);
  136. }
  137. printf("\n");
  138. }
  139. }
  140. //bai 2a
  141. void Nhapmatran4(int a[][MAX], int &n)
  142. {
  143. do
  144. {
  145. printf("Nhap Kich Thuoc = ");
  146. scanf_s("%d", &n);
  147. if (n < 1 || n>MAX)
  148. {
  149. printf("Nhap Sai Kich Thuoc");
  150. }
  151. } while (n<1 || n>MAX);
  152. for (int i = 0; i < n; i++)
  153. {
  154. for (int j = 0; j < n; j++)
  155. {
  156. printf("Nhap a[%d][%d]= ", i, j);
  157. scanf_s("%d", &a[i][j]);
  158. }
  159. }
  160. }
  161. void Xuatmatran4(int a[][MAX], int &n)
  162. {
  163. for (int i = 0; i < n; i++)
  164. {
  165. for (int j = 0; j < n; j++)
  166. {
  167. printf("%10d", a[i][j]);
  168. }
  169. printf("\n");
  170. }
  171. }
  172. void phantubenhat4(int a[][MAX], int &n)
  173. {
  174. int benhat = 10;
  175. int bientam;
  176. for (int i = 0; i < n; i++)
  177. {
  178. for (int j = 0; j < 1; j--)
  179. if (a[i][j] % 2 == 0)
  180. {
  181. if (a[i][j] < benhat)
  182. {
  183. benhat = a[i][j];
  184. bientam = benhat;
  185. }
  186. }
  187. }
  188. }
  189. //Bai 2b
  190. void Nhapmatran5(int a[][MAX], int &n)
  191. {
  192. do
  193. {
  194. printf("Nhap Kich Thuoc = ");
  195. scanf_s("%d", &n);
  196. if (n < 1 || n>MAX)
  197. {
  198. printf("Nhap Sai Kich Thuoc");
  199. }
  200. } while (n<1 || n>MAX);
  201. for (int i = 0; i < n; i++)
  202. {
  203. for (int j = 0; j < n; j++)
  204. {
  205. printf("Nhap a[%d][%d]= ", i, j);
  206. scanf_s("%d", &a[i][j]);
  207. }
  208. }
  209. }
  210. void Xuatmatran5(int a[][MAX], int &n)
  211. {
  212. for (int i = 0; i < n; i++)
  213. {
  214. for (int j = 0; j < n; j++)
  215. {
  216. printf("%10d", a[i][j]);
  217. }
  218. printf("\n");
  219. }
  220. }
  221. void tongduongcheo5(int a[][MAX], int &n)
  222. {
  223. int sum = 0;
  224. for (int i = 0; i < n; i++)
  225. {
  226. for (int j = 0; j < n; j++)
  227. {
  228. if (i == j)
  229. if (a[i][j] % 2 != 0)
  230. {
  231. sum = sum + a[i][j];
  232. }
  233. }
  234. }
  235. printf("Tong So Le Tren Duong Cheo La: %d", sum);
  236. }
  237. //bai 2c
  238. void thucahanh(int &x)
  239. {
  240. switch (x)
  241. {
  242. case 1:
  243. {
  244. int a[MAX], n;
  245. NhapMang1(a, n);
  246. XuatMang1(a, n);
  247. mangdaonguoc1(a, n);
  248. break;
  249. }
  250. case 2:
  251. {
  252. int a[MAX], n;
  253. int i;
  254. NhapMang2(a, n);
  255. XuatMang2(a, n);
  256. ktsonguyento2(n);
  257. printf("\nCac So Nguyen to Lon Hon 50 La:");
  258. insonguyeto2(a, n);
  259. break;
  260. }
  261. case 3:
  262. {
  263. int a[MAX][MAX];
  264. int n;
  265. Nhapmatran3(a, n);
  266. Xuatmatran3(a, n);
  267. break;
  268. }
  269. case 4:
  270. {
  271. int a[MAX][MAX];
  272. int n;
  273. Nhapmatran4(a, n);
  274. Xuatmatran4(a, n);
  275. printf("So Chan Be Nhat O Cot Dau Tien La: ");
  276. phantubenhat4(a, n);
  277. break;
  278. }
  279. case 5:
  280. {
  281. int a[MAX][MAX];
  282. int n;
  283. Nhapmatran5(a, n);
  284. Xuatmatran5(a, n);
  285. tongduongcheo5(a, n);
  286. break;
  287. }
  288. case 6:
  289. {
  290. printf("Bai Nay Em Khong lam Duoc");
  291. }
  292. }
  293. }
  294.  
  295. void main()
  296. {
  297. int n;
  298. int x;
  299. char s[6];
  300. do
  301. {
  302. printf("***BAI THI CUOI Ki***\n");
  303. printf("Ten: PHAM VAN THINH\n");
  304. printf("MSSV: 18600383\n");
  305. printf("Cau 1:\n");
  306. printf("Cau 1a: In Ra Mang A Theo Thu Tu Nguoc Lai(Nhap1)\n");
  307. printf("Cau 1b: In Ra Cac So Nguyen To Ma Lon Hon 50(Nhap2)\n");
  308. printf("Cau 2a: In Ma Tran Voi Gia Tri\n(nhap3)");
  309. printf("Cau 2b: Tra Ra So Chan Be Nhat O Cot Dau Tien(Nhap3)\n");
  310. printf("Cau 2c: Tinh Tong So Le Tren Duong Cheo Ma Tran(Nhap4)\n");
  311. printf("Cau 3:\n");
  312. printf("Nhap Bai De Kiem Tra = ");
  313. scanf_s("%d", &x);
  314. thucahanh(x);
  315. printf("\nBan Co Muon Nhap Lai Hay Khong <co/khong>");
  316. scanf_s("%c", &s);
  317. gets_s(s);
  318. } while (strcmp(s, "co") == 0);
  319. _getch();
  320. }
  321.  
  322.  
  323. 18600383.cpp
  324. Đang hiển thị 18600383.cpp.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement