Resonati

Untitled

Jun 5th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 0 0
  1. *1a*
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int ciag(int n){
  5. if(n>1)return 3*ciag(n-1)-1;
  6. else return 1;
  7. }
  8. int main()
  9. {
  10. for(int i=1; i<11; i++)
  11. {
  12. printf("%d \n", ciag(i));
  13. }
  14. }
  15. *2b*
  16. #include <stdio.h>
  17. #include <stdlib.h>
  18. #include<math.h>
  19. /*unsigned int cos(unsigned int n){
  20. if(n%2==0) return n/2;
  21. else return n+1;
  22. }
  23. int main()
  24. {
  25. /* Zadanie 2c
  26. int a;
  27. scanf("%d",&a);
  28. while(a!=1){
  29. printf("%d ",a);
  30. a= cos(a);
  31. }
  32. ????2d????
  33. printf("%d ",a);*/
  34. int x0,x1,x2,x3;
  35. scanf("%d%d%d%d",&x0,&x1,&x2,&x3);
  36. int a,b,c,d;
  37. d=x0;
  38. int abc=x1-d;
  39. int a8b4c2=x2-d;
  40. int a6b2 =a8b4c2-(2*abc);
  41.  
  42. return 0;
  43. }
  44. *3.a*
  45. #include <stdio.h>
  46. #include <stdlib.h>
  47. int * jakasfunkcja(int * a,int * b,int * c){
  48. //3 są rowne
  49. if(*a==*b && *b==*c){
  50. return a;
  51. }
  52. // 2 takie same i 3 inna
  53. if(*a==*b && *b!=*c){
  54. return c;
  55. }
  56. if(*a==*c && *a!=*b){
  57. return b;
  58. }
  59. if(*c==*b && *c!=*a){
  60. return a;
  61. }
  62. //3 rozne
  63. if(*a!=*b && *a!=*c && *b!=*c){
  64. if(*a > *b && *b > *c)return b;
  65. if(*a > *c && *c > *b)return c;
  66. if(*b > *a && *a > *c)return a;
  67. if(*c > *b && *b > *a)return b;
  68. if(*b > *c && *c > *a)return c;
  69. if(*c > *a && *a > *b)return a;
  70. }
  71. }
  72. int main()
  73. {
  74. int a=1,b=1,c=1;
  75. printf("%d",*jakasfunkcja(&a,&b,&c));
  76. return 0;
  77. }
  78. *3.b*
  79. #include <stdio.h>
  80. #include <stdlib.h>
  81. #include <stdbool.h>
  82. bool funkcjax(unsigned int n,int (*funkcja)(unsigned int x),int (*funkcja2)(unsigned int x)){
  83. if(funkcja(n)*funkcja(n)==funkcja2(n))return true;
  84. else return false;
  85. }
  86. int zworcn(unsigned int n){
  87. return n;
  88. }
  89. int zworckwn(unsigned int n){
  90. return n*n;
  91. }
  92. int zworcszxn(unsigned int n){
  93. return n*n*n;
  94. }
  95. int main()
  96. {
  97. //printf("%d",funkcjax(4,*zworcn,*zworckwn));
  98. printf("%d",funkcjax(4,*zworcn,*zworcszxn));
  99. return 0;
  100. }
  101. *4.a*
  102. #include <stdio.h>
  103. #include <stdlib.h>
  104. int main()
  105. { int tab[8] ={0,1,2,3,4,5,6,7};
  106. for(int i=7; i>=0; i--){
  107. if(i%2==0){
  108. printf("%d ", tab[i]);
  109. }
  110. }
  111.  
  112. return 0;
  113. }
  114. *4.b*
  115. int main()
  116. {
  117. bool czywystapila[10];
  118. int tab[9]={7,4,6,7,5,5,8,6,7};
  119. for(int i=0; i<9; i++){
  120. if(!czywystapila[tab[i]]){
  121. czywystapila[tab[i]]=true;
  122. printf("%d", tab[i]);
  123. }
  124. }
  125. return 0;
  126. }
  127. *4.c*
  128. #include <stdio.h>
  129. #include <stdlib.h>
  130. #include <stdbool.h>
  131. int main()
  132. {
  133. int tab[9]={0,1,2,3,4,5,6,7,8};
  134. int a = tab[0];
  135. int b = tab[1];
  136. for(int i=2;i<9;i++)
  137. {
  138. tab[i-2]=tab[i];
  139. }
  140. tab[8]=b;
  141. tab[7]=a;
  142. for(int i=0;i<9;i++)
  143. {
  144. printf("%d", tab[i]);
  145. }
  146.  
  147. return 0;
  148. }
  149. *4.d posklejac i użyć na tablicy
  150. #include <stdio.h>
  151. #include <stdlib.h>
  152. #include <stdbool.h>
  153. void sortujbabelkowo(unsigned int n, int * tab)
  154. {
  155. int i, j, pom, a;
  156. a=0;
  157. for(i=0;i<n-1;i++)
  158. {
  159. for(j=0; j<n-1-i; j++)
  160. {
  161. a+=2;
  162. if(tab[j]>tab[j+1])
  163. {
  164. a+=5;
  165. pom = tab[j+1];
  166. tab[j+1]=tab[j];
  167. tab[j]=pom;
  168. }
  169. }
  170. }
  171. printf("%d",a);
  172. }
  173. int main()
  174. {
  175. int tab[9]={7,1,8,4,2,5,3,9,6};
  176. sortujbabelkowo(9,&tab);
  177. return 0;
  178. }
  179. #include <stdio.h>
  180. #include <stdlib.h>
  181. #include <stdbool.h>
  182. bool pary(int n)
  183. {
  184. if(n%2==0)
  185. {
  186. return true;
  187. }
  188. return false;
  189. }
  190. void sortujbabelkowo(unsigned int n, int * tab)
  191. {
  192. int i, j, pom, a;
  193. a=0;
  194. for(i=0;i<n-1;i++)
  195. {
  196. for(j=0; j<n-1-i; j++)
  197. {
  198. if(pary(tab[j])==pary(tab[j+1]))
  199. {
  200. a+=2;
  201. }
  202. else
  203. {
  204. a+=3;
  205. }
  206.  
  207. if(tab[j]>tab[j+1])
  208. {
  209. a+=5;
  210. pom = tab[j+1];
  211. tab[j+1]=tab[j];
  212. tab[j]=pom;
  213. }
  214. }
  215. }
  216. printf("%d",a);
  217. }
  218. int main()
  219. {
  220. int tab[9]={7,1,8,4,2,5,3,9,6};
  221. sortujbabelkowo(9,&tab);
  222. return 0;
  223. }
  224. #include <stdio.h>
  225. #include <stdlib.h>
  226. #include <stdbool.h>
  227. bool pary(int n)
  228. {
  229. if(n%2==0)
  230. {
  231. return true;
  232. }
  233. return false;
  234. }
  235. void sortujbabelkowo(unsigned int n, int * tab)
  236. {
  237. int i, j, pom, a;
  238. a=0;
  239. for(i=0;i<n-1;i++)
  240. {
  241. for(j=0; j<n-1-i; j++)
  242. {
  243. if(pary(tab[j])==pary(tab[j+1]))
  244. {
  245. a+=2;
  246. }
  247. else
  248. {
  249. a+=3;
  250. }
  251.  
  252. if(tab[j]>tab[j+1])
  253. {
  254. a+=5;
  255. pom = tab[j+1];
  256. tab[j+1]=tab[j];
  257. tab[j]=pom;
  258. }
  259. }
  260. }
  261. printf("%d",a);
  262. }
  263. int main()
  264. {
  265. int tab[9]={7,1,8,4,2,5,3,9,6};
  266. sortujbabelkowo(9,&tab);
  267. return 0;
  268. }
  269. kolokwium poprawa
  270. *2c*
  271. #include <stdio.h>
  272. #include <stdlib.h>
  273.  
  274. int f(int n,int m)
  275. {
  276.  
  277. if(n==0 && m==0)
  278. {
  279. return 0;
  280. }
  281.  
  282. if(n==1 && m==1)
  283. {
  284. return 1;
  285. }
  286.  
  287. if(n==m)
  288. {
  289. return f(n-1,m-1)+f(n-2,m-2);
  290. }
  291.  
  292. if(n>m)
  293. {
  294. return f(n-1,m);
  295. }
  296.  
  297. if(n<m)
  298. {
  299. return f(n,m-1);
  300. }
  301. }
  302.  
  303. int main()
  304. {
  305. int a=f(7,12);
  306. printf("%d\n",a);
  307. int b=f(11,9);
  308. printf("%d\n",b);
  309.  
  310.  
  311. return 0;
  312. }
Add Comment
Please, Sign In to add comment