Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. int main() {
  5.  
  6. int aNiz[10];
  7. int iUnetBroj;
  8. int iSuma = 0;
  9. int iBrojKorUnosa = 0;
  10.  
  11. for (int i = 0; i < 10; i++) {
  12. printf("Unesite %d. broj u nizu:\n", i + 1);
  13. scanf("%d", &iUnetBroj);
  14.  
  15. if (iUnetBroj % 5 == 0 || iUnetBroj % 3 == 0) {
  16. aNiz[i] = iUnetBroj;
  17. iSuma += iUnetBroj;
  18. iBrojKorUnosa++;
  19. }
  20. else {
  21. i--;
  22. iBrojKorUnosa++;
  23. }
  24.  
  25. }
  26.  
  27. printf("Korisnik je pokusao %d puta da unese elemente niza\n", iBrojKorUnosa);
  28.  
  29.  
  30. double dProsek = (double)iSuma / 10;
  31.  
  32. printf("Prosek je %0.2f\n", dProsek);
  33.  
  34. int iMin = 0, iMax = 0;
  35. int iBrojPonavljanjaMax = 0;
  36.  
  37. for (int i = 1; i < 10; i++) {
  38. if (aNiz[iMin] > aNiz[i]) {
  39. iMin = i;
  40. }
  41.  
  42. if (aNiz[iMax] < aNiz[i]) {
  43. iMax = i;
  44. }
  45. }
  46.  
  47. for (int i = 0; i < 10; i++) {
  48.  
  49. //PONAVLJA
  50. if (iMax != i) {
  51. if (aNiz[iMax] == aNiz[i]) {
  52. iBrojPonavljanjaMax++;
  53. }
  54. }
  55.  
  56. //POJAVLJUJE
  57. /*
  58. if (aNiz[iMax] == aNiz[i]) {
  59. iBrojPonavljanjaMax++;
  60. }
  61.  
  62. */
  63. }
  64.  
  65. printf("Minimalni broj je aNiz[%d] = %d\n", iMin, aNiz[iMin]);
  66.  
  67. int iBrojTriPutaVeciMin = 0;
  68.  
  69. for (int i = 0; i < 10; i++) {
  70. if (aNiz[iMin] * 3 < aNiz[i]) {
  71. iBrojTriPutaVeciMin++;
  72. }
  73. }
  74.  
  75. printf("Postoji %d clanova koji su tri puta veci od minimalnog\n", iBrojTriPutaVeciMin);
  76.  
  77. printf("Maksimalna vrednost je %d i ponavlja se %d puta\n", aNiz[iMax], iBrojPonavljanjaMax);
  78.  
  79.  
  80. return 0;
  81. }
  82.  
  83. /*Napisati program koji ce od korisnika primati vrednost sve dok se ne popuni niz od deset clanova. Niz popuniti samo sa brojevima koji su
  84. deljivi sa 3 ili 5. Kada se popuni niz na ekran treba ispisati sedece>
  85. - broj korisnikovih unosa
  86. - prosek clnnova niza
  87. - minimalan clan i njegov niz
  88. - broj clanova niza koji su bar tri puta veci od minimmuma niza
  89. - maksimalana vrednost i broj poljavljivanja maximuma*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement