Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #define MAX 100
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6.  
  7. void glavniMeni(void);
  8.  
  9. int uporedi(int a,int b);
  10. void zadatak1(void);
  11.  
  12. void srv(int n, int zadatiBroj, int *srv);
  13. void zadatak2(void);
  14.  
  15. void postoji(int X[], int n, int broj, int *pozicija);
  16. void izbaci(int X[], int *n, int position);
  17. void prikazNiza(int niz[], int x);
  18. void zadatak3(void);
  19.  
  20.  
  21. int main(){
  22. glavniMeni();
  23. return 0;
  24. }
  25.  
  26. void glavniMeni(void){
  27. int izbor;
  28.  
  29. printf("Dobro dosli u program! \n");
  30. printf("Molim Vas izaberite zadatak: \n");
  31. printf("\n");
  32. printf("\t1) Prvi zadatak \n");
  33. printf("\t2) Drugi zadatak \n");
  34. printf("\t3) Treci zadatak \n");
  35. printf("\t4) Cetvrti zadatak \n");
  36. printf("\t5) Peti zadatak \n");
  37. printf("\t6) Kraj programa \n");
  38. printf("\n");
  39. printf("Vas izbor je: ");
  40. scanf("%d", &izbor);
  41.  
  42. switch(izbor){
  43. case 1:
  44. zadatak1();
  45. break;
  46. case 2:
  47. zadatak2();
  48. break;
  49. case 3:
  50. zadatak3();
  51. break;
  52. }
  53. }
  54.  
  55. int uporedi(int a,int b){
  56. if(a == b){
  57. return 0;
  58. }
  59. else if(a > b){
  60. return 1;
  61. }else if(b > a){
  62. return -1;
  63. }
  64. }
  65.  
  66. zadatak1(){
  67. int broj1,broj2,opcija,resenje;
  68.  
  69. printf("\n");
  70. printf("Molim Vas unesite prvi broj: ");
  71. scanf("%d", &broj1);
  72. printf("Molim Vas unesite drugi broj: ");
  73. scanf("%d", &broj2);
  74.  
  75. resenje=uporedi(broj1,broj2);
  76.  
  77. if(resenje == 0){
  78. printf("\nBrojevi (%d) su isti (%d).",broj1,broj2);
  79. }
  80. else if(resenje == 1){
  81. printf("\nBroj (%d) je veci od broja (%d).",broj1,broj2);
  82. }else if(resenje == -1){
  83. printf("\nBroj (%d) je veci od broja (%d).",broj2,broj1);
  84. }
  85.  
  86. printf("\n");
  87. printf("\nDa li zelite opet da unesete brojeve i proverite ih?");
  88. printf("\n\t1) DA");
  89. printf("\n\t2) NE");
  90. printf("\n");
  91. printf("Vas izbor je: ");
  92. scanf("%d", &opcija);
  93.  
  94. if(opcija == 1){
  95. zadatak1();
  96. }
  97. }
  98.  
  99. void srv(int n, int zadatiBroj, int *srv){
  100. int priv, suma = 0, brojac = 0, vrednost = 0;
  101. printf("\n");
  102. for(int i = 0; i < n ; i++){
  103. printf("Molim Vas unesite vrednost %d. broja: ", i+1);
  104. scanf("%d",&priv);
  105. if(priv%zadatiBroj == 0){
  106. suma=suma+priv;
  107. brojac++;
  108. }
  109. }
  110. if(brojac == 0){
  111. return 0;
  112. }
  113. else if(brojac != 0){
  114. vrednost=suma/brojac;
  115. *srv=vrednost;
  116. }
  117. }
  118.  
  119. void zadatak2(void){
  120. int brBrojeva, delioc, srVrednost;
  121.  
  122. printf("\nKoliko brojeva biste uneli?");
  123. printf("\nVas odgovor: ");
  124. scanf("%d",&brBrojeva);
  125. printf("Sa kojim brojem biste delili sumu unetih brojeva?");
  126. printf("\nVas odgovor: ");
  127. scanf("%d",&delioc);
  128.  
  129. srv(brBrojeva, delioc, &srVrednost);
  130.  
  131. printf("\nUkupan broj unetih brojeva je (%d), a srednja vrednost unetih brojeva deljivih sa (%d) je: (%d.00). \n",brBrojeva,delioc,srVrednost);
  132. }
  133.  
  134. void postoji(int X[MAX], int n, int broj, int* pozicija){
  135. for(int i = 0 ; i < n ; i++){
  136. if(broj == X[i]){
  137. *pozicija=i+1;
  138. }
  139. }
  140. }
  141.  
  142. zadatak3(){
  143. int brElemenata;
  144.  
  145. printf("\nMolim Vas unesite koliko zelite da bude dugacak niz\n");
  146. printf("Vas odgovor: ");
  147. scanf("%d",&brElemenata);
  148. printf("\n");
  149. printf("Unos elemenata niza: \n");
  150.  
  151. int niz[MAX];
  152.  
  153. for(int i = 0 ; i < brElemenata ; i++){
  154. printf("\tMolim Vas unesite %d. element niza: ", i+1);
  155. scanf("%d",&niz[i]);
  156. }
  157.  
  158. int trazeniBroj, pozicijaBroja;
  159.  
  160. printf("\nZa koji broj biste voleli da znate poziciju u nizu?");
  161. printf("\nVas odgovor: ");
  162. scanf("%d", &trazeniBroj);
  163.  
  164. postoji(niz[MAX], brElemenata, trazeniBroj, &pozicijaBroja);
  165.  
  166. printf("\nTrazeni broj se nalazi na %d. mestu u nizu", pozicijaBroja);
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement