Advertisement
Guest User

zadanka test4

a guest
Nov 19th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.89 KB | None | 0 0
  1. zad.1
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <math.h>
  6. #include <time.h>
  7.  
  8. const short int t=10;
  9.  
  10. int main()
  11. {
  12. double tab[t],suma=0, suma2=0, suma3=0, suma4=0, suma5=0, suma6=0;
  13. double k;
  14. char ch;
  15. for(int i=0;i<t;i++){
  16. double j;
  17. printf("i %d (10): ",i+1);
  18. scanf("%lf",&j);
  19. tab[i]=j;
  20. }
  21.  
  22. printf("Wprowadz k: ");
  23. scanf("%lf", &k);
  24.  
  25. for(int i=0;i<t;i++) //suma wszystkich liczb
  26. suma=suma+tab[i];
  27.  
  28. for(int i=0;i<t;i++)
  29. {
  30. if(tab[i]>0) suma2=suma2+tab[i];
  31. }
  32.  
  33. for(int i=0;i<t;i++)
  34. {
  35. if(tab[i]<0) suma3=suma3+tab[i];
  36. }
  37.  
  38. for(int i=0;i<t;i++)
  39. {
  40. if(tab[i]>k) suma4=suma4+tab[i];
  41. }
  42. if(k>=tab[0]&&k>=tab[1]&&k>=tab[2]&&k>=tab[3]&&k>=tab[4]&&k>=tab[5]&&
  43. k>=tab[5]&&k>=tab[6]&&k>=tab[7]&&k>=tab[8]&&k>=tab[9]) suma4=0;
  44.  
  45.  
  46. for(int i=1;i<t;i=i+2)
  47. {
  48. suma5=suma5+tab[i];
  49. }
  50.  
  51. for(int i=0;i<t;i=i+2)
  52. {
  53. suma6=suma6+tab[i];
  54. }
  55.  
  56. printf("====Tabela====\n");
  57. for(int i=0;i<t;i++)
  58. printf("%.2lf \n\n", tab[i]);
  59.  
  60.  
  61. printf("suma wszystkich liczb: %.2lf\n"
  62. "suma wszystkich liczb dodatnich: %.2lf\n"
  63. "suma wszystkich liczb ujemnych: %.2lf\n"
  64. "suma wszystkich liczb wiekszych od k: %.2lf\n"
  65. "sume elementow o indeksach parzystych: %.2lf\n"
  66. "suma elementow o indeksach nieparzystych: %.2lf\n\n",suma,suma2,suma3,suma4,suma5,suma6);
  67.  
  68. printf("Nacisnij enter aby przejsc do zadania drugiego");
  69. ch=getchar();
  70. while((ch=getchar())!='\n');
  71. system("cls");
  72.  
  73. puts("Zadanie 2\n");
  74.  
  75. int M, N, k1, k2;
  76. int min, max;
  77. min = 0;
  78. max = 20;
  79. printf("Stworz tablice 2 wymiarowa o wymiarze M x N\n");
  80. printf("M: ");
  81. scanf("%d", &M);
  82. printf("N: ");
  83. scanf("%d", &N);
  84. int tab2[M][N];
  85. printf("\nUzupelnianie losowe!\n\n");
  86.  
  87. srand(time(NULL));
  88. for (int i = 0 ; i<M; i++)
  89. {
  90. for (int j=0; j<N; j++)
  91. {
  92. tab2[i][j]=rand() % max + min;
  93. printf("%d, ",tab2[i][j]);
  94. }
  95. printf("\n");
  96. }
  97.  
  98. int tab3[M][N];
  99.  
  100. for (int i = 0 ; i<M; i++)
  101. {
  102. for (int j=0; j<N; j++)
  103. {
  104. tab3[i][j]=tab2[i][j];
  105. }
  106. printf("\n");
  107. }
  108. printf("Wybierz ktore wiersze chcesz zamienic ze soba\n");
  109. printf("Zamieniam wiersz k1: ");
  110. scanf("%d", &k1);
  111. printf("Z wierszem k2: ");
  112. scanf("%d", &k2);
  113. if (k1==k2)
  114. {
  115. while(k1==k2)
  116. {
  117.  
  118.  
  119. printf("Wybrales ten sam wiersz, wybierz jeszcze raz!\n");
  120. printf("Zamieniam wiersz k1: ");
  121. scanf("%d", &k1);
  122. printf("Z wierszem k2: ");
  123. scanf("%d", &k2);
  124. }
  125. }
  126.  
  127. if(k1>M || k2>M || k1<1 || k2<1)
  128. {
  129. while(k1>M || k2>M || k1<1 || k2<1)
  130. {
  131. printf("Bledny wybor wierszy, wybierz jeszcze raz!\n");
  132. printf("Zamieniam wiersz k1: ");
  133. scanf("%d", &k1);
  134. printf("Z wierszem k2: ");
  135. scanf("%d", &k2);
  136. }
  137. }
  138. k1=k1-1;
  139. k2=k2-1;
  140.  
  141. for(int j=0; j<N; j++)
  142. {
  143. tab3[k1][j]=tab3[k2][j];
  144. }
  145.  
  146. for(int j=0; j<N; j++)
  147. {
  148. tab3[k2][j]=tab2[k1][j];
  149. }
  150.  
  151. for (int i = 0 ; i<M; i++)
  152. {
  153. for (int j=0; j<N; j++)
  154. {
  155. printf("%d, ",tab3[i][j]);
  156. }
  157. printf("\n");
  158. }
  159. return 0;
  160. }
  161.  
  162. zad.2
  163.  
  164. #include <stdio.h>
  165. #include <stdlib.h>
  166. #include <math.h>
  167. #include <time.h>
  168.  
  169. const short int t=10;
  170.  
  171. int main()
  172. {
  173. int tab[t],iloczyn=1, iloczyn2=1, iloczyn3=1, iloczyn4=1, iloczyn5=1, iloczyn6=1;
  174. double k;
  175. char ch;
  176. for(int i=0;i<t;i++){
  177. int j;
  178. printf("i %d (10): ",i+1);
  179. scanf("%d",&j);
  180. tab[i]=j;
  181. }
  182.  
  183. printf("Wprowadz k: ");
  184. scanf("%lf", &k);
  185.  
  186. for(int i=0;i<t;i++)
  187. iloczyn=iloczyn*tab[i];
  188.  
  189. for(int i=0;i<t;i++)
  190. {
  191. if(tab[i]%2==0) iloczyn2=iloczyn2*tab[i];
  192. }
  193.  
  194. for(int i=0;i<t;i++)
  195. {
  196. if(tab[i]%2==1||tab[i]%2==-1) iloczyn3=iloczyn3*tab[i];
  197. }
  198.  
  199. for(int i=0;i<t;i++)
  200. {
  201. if(tab[i]>0) iloczyn4=iloczyn4*tab[i];
  202. }
  203.  
  204. for(int i=0;i<t;i++)
  205. {
  206. if(tab[i]<0) iloczyn5=iloczyn5*tab[i];
  207. }
  208.  
  209. for(int i=0;i<t;i++)
  210. {
  211. if(tab[i]>k) iloczyn6=iloczyn6*tab[i];
  212. }
  213.  
  214. printf("====Tabela====\n");
  215. for(int i=0;i<t;i++)
  216. printf("%d \n\n", tab[i]);
  217.  
  218.  
  219. printf("iloczyn wszystkich liczb: %d\n"
  220. "iloczyn wszystkich liczb parzystych: %d\n"
  221. "iloczyn wszystkich liczb nieparzystych: %d\n"
  222. "iloczyn wszystkich liczb dodatnich: %d\n"
  223. "iloczyn wszystkich liczb ujemnych: %d\n"
  224. "iloczyn wszystkich liczb wiekszych od k: %d\n",iloczyn,iloczyn2,iloczyn3,iloczyn4,iloczyn5,iloczyn6);
  225.  
  226. printf("Nacisnij enter aby przejsc do zadania drugiego");
  227. ch=getchar();
  228. while((ch=getchar())!='\n');
  229. system("cls");
  230.  
  231. puts("Zadanie 2\n");
  232.  
  233. int N;
  234. int min, max;
  235. min = 0;
  236. max = 20;
  237. printf("Stworz tablice dwuwymiarowa o wymiarze N x N\n");
  238. printf("N: ");
  239. scanf("%d", &N);
  240. int tab2[N][N];
  241. printf("\nUzupelnianie losowe liczbami z przedzialu <0, 20> \n\n");
  242.  
  243. srand(time(NULL));
  244. for (int i = 0 ; i<N; i++)
  245. {
  246. for (int j=0; j<N; j++)
  247. {
  248. tab2[i][j]=rand() % max + min;
  249. printf("%d, ",tab2[i][j]);
  250. }
  251. printf("\n");
  252. }
  253.  
  254. int tab3[N][N];
  255.  
  256. for (int i = 0 ; i<N; i++)
  257. {
  258. for (int j=0; j<N; j++)
  259. {
  260. tab3[i][j]=tab2[i][j];
  261. }
  262. printf("\n");
  263. }
  264.  
  265. printf("Zamiana przekatnych!\n");
  266. for (int i = 0 ; i<N; i++)
  267. {
  268. for (int i=0; i<N; i++)
  269. {
  270. tab3[i][i] = tab2[i][N - i-1];
  271. tab3[i][N - i-1] = tab2[i][i];
  272. }
  273.  
  274. }
  275.  
  276. for (int i=0 ; i<N; i++)
  277. {
  278. for (int j=0; j<N; j++)
  279. {
  280. printf("%d, ",tab3[i][j]);
  281. }
  282. printf("\n");
  283. }
  284. return 0;
  285. }
  286.  
  287. zad. 3
  288.  
  289. #include <stdio.h>
  290. #include <stdlib.h>
  291. #include <math.h>
  292. #include <time.h>
  293.  
  294. const short int t=10;
  295.  
  296. int main()
  297. {
  298. int tab[t];
  299. double suma=0, suma2=0, suma3=0, suma4=0,srar, srar2, srar3, srar4;
  300. int m=0,m2=0,m3=0,m4=0;
  301. double k;
  302. char ch;
  303. for(int i=0;i<t;i++){
  304. double j;
  305. printf("i %d (10): ",i+1);
  306. scanf("%lf",&j);
  307. tab[i]=j;
  308. }
  309.  
  310. printf("Wprowadz k: ");
  311. scanf("%lf", &k);
  312.  
  313. for(int i=0;i<t;i++)
  314. {
  315. if(tab[i]%2==0)
  316. {
  317. suma=suma+tab[i];
  318. m=m+1;
  319. }
  320.  
  321. }
  322. srar=suma/m;
  323.  
  324. for(int i=0;i<t;i++)
  325. {
  326. if(tab[i]%2==-1||tab[i]%2==1)
  327. {
  328. suma2=suma2+tab[i];
  329. m2=m2+1;
  330. }
  331.  
  332. }
  333. srar2=suma2/m2;
  334.  
  335. for(int i=0;i<t;i++)
  336. {
  337. if(tab[i]>=0)
  338. {
  339. suma3=suma3+tab[i];
  340. m3=m3+1;
  341. }
  342.  
  343. }
  344. srar3=suma3/m3;
  345.  
  346. for(int i=0;i<t;i++)
  347. {
  348. if(tab[i]>k)
  349. {
  350. suma4=suma4+tab[i];
  351. m4=m4+1;
  352. }
  353.  
  354. }
  355. if(k>=tab[0]&&k>=tab[1]&&k>=tab[2]&&k>=tab[3]&&k>=tab[4]&&k>=tab[5]&&
  356. k>=tab[5]&&k>=tab[6]&&k>=tab[7]&&k>=tab[8]&&k>=tab[9])
  357. {
  358. suma4=0;
  359. m4=1;
  360. }
  361. srar4=suma4/m4;
  362.  
  363. printf("====Tabela====\n");
  364. for(int i=0;i<t;i++)
  365. printf("%d \n\n", tab[i]);
  366.  
  367. printf("\nsrednia arytmetyczna elementow parzystych: %.2lf\n"
  368. "srednia arytmetyczna elementow nieparzystych: %.2lf\n"
  369. "srednia arytmetyczna elementow nieujemnych: %.2lf\n"
  370. "srednia arytmetyczna elementow wiekszych od k: %.2lf\n",srar,srar2,srar3,srar4);
  371.  
  372. printf("Nacisnij enter aby przejsc do zadania drugiego");
  373.  
  374. ch=getchar();
  375. while((ch=getchar())!='\n');
  376. system("cls");
  377.  
  378. puts("Zadanie 2\n");
  379.  
  380. int N;
  381. int min, max;
  382. min = 0;
  383. max = 20;
  384. printf("Stworz tablice dwuwymiarowa o wymiarze N x N\n");
  385. printf("N: ");
  386. scanf("%d", &N);
  387. int tab2[N][N];
  388. int sumakol[N];
  389. printf("\nUzupelnianie losowe liczbami z przedzialu <0, 20> \n\n");
  390.  
  391. srand(time(NULL));
  392. for (int i=0; i<N; i++)
  393. {
  394. for (int j=0; j<N; j++)
  395. {
  396. tab2[i][j]=rand() % max + min;
  397. printf("%d, ",tab2[i][j]);
  398. }
  399. printf("\n");
  400. }
  401. printf("\n");
  402. for(int i=0; i<N; i++)
  403. {
  404. int kol = 0;
  405. for(int j=0; j<N; j++)
  406. {
  407. kol=kol+tab2[j][i];
  408. }
  409. sumakol[i]=kol;
  410. printf("%d, ",kol);
  411. }
  412. return 0;
  413. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement