Advertisement
canezzy

DOMACIC

Nov 30th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. int sumara(int* niz, int lengthh);
  5. void izpiz(int* niz, int lengthh);
  6. double sr(int* niz, int lengthh);
  7. int min(int* niz, int lengthh);
  8. int man(int* niz, int lengthh);
  9. void ucitaj(){
  10. int i;
  11. do{
  12. scanf("%i",&i);
  13. }while (i < 0 || i > 30);
  14. int j;
  15. int niz[i];
  16. for (j = 0;j < i;++j){
  17. scanf("%i",&niz[j]);
  18. }
  19. int kom;
  20. do {
  21. scanf("%i", &kom);
  22. if (kom == 1){
  23. int suma = sumara(&niz[0],i);
  24. printf("SUMA = %i", suma);
  25. }else if(kom == 2){
  26. double srvr = sr(&niz[0], i);
  27. printf("Srednjavrednost = %lf", srvr);
  28. }else if (kom == 3){
  29. int minnn = min(&niz[0], i);
  30. printf("Min = %i", minnn);
  31. }else if (kom == 4){
  32. int indeks;
  33. int maxxx = max(&niz[0], i);
  34. printf("Max = %i", maxxx);
  35. }else{
  36. break;
  37. }
  38. }while (kom <= 4 && kom >= 0);
  39. }
  40. int sumara(int* niz, int lengthh){
  41. int i;
  42. int suma = 0;
  43. for (i = 0; i < lengthh; ++i ){
  44. suma += *(niz + i);
  45. }
  46. izpiz(niz, lengthh);
  47. return suma;
  48. }
  49.  
  50.  
  51. void izpiz(int* niz, int lengthh){
  52. int i;
  53. for (i = 0; i < lengthh; ++i ){
  54. printf("%i ", *(niz + i));
  55. }
  56. }
  57.  
  58. double sr(int* niz, int lengthh){
  59. int suma = sumara(niz, lengthh);
  60. double srvr = suma/(double)lengthh;
  61. return srvr;
  62. }
  63.  
  64. int min(int* niz, int lengthh){
  65. int min;
  66. min = *niz;
  67. int j;
  68. for (j = 0; j < lengthh; ++j){
  69. if (*(niz + j) < min){
  70. min = *(niz + j);
  71. }
  72. }
  73. return min;
  74. }
  75.  
  76. int max(int* niz, int lengthh){
  77. int max;
  78. max = *niz;
  79. int j;
  80. for (j = 0; j < lengthh; ++j){
  81. if (*(niz + j) > max){
  82. max = *(niz + j);
  83. }
  84. }
  85. return max;
  86. }
  87.  
  88. int main(){
  89. ucitaj();
  90. return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement