Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int max_id;
  5.  
  6. int abs_max(int array[10],int size)
  7. {
  8. int i;
  9. int temp = abs(array[0]);
  10. for(i=0; i<size; i++)
  11. {
  12. if(abs(array[i]) > temp)
  13. {
  14. temp = abs(array[i]);
  15. max_id = i;
  16. }
  17. }
  18. return temp;
  19. }
  20. int abs_min(int array[100],int size)
  21. {
  22. int i;
  23. int temp = abs(array[0]);
  24. for(i=0; i<size; i++)
  25. {
  26. if(abs(array[i]) < temp)
  27. {
  28. temp = abs(array[i]);
  29. }
  30. }
  31. return temp;
  32. }
  33. int diff(int array[100],int size)
  34. {
  35. int a = abs_max(array,size);
  36. int b = abs_min(array,size);
  37. int temp = abs(a-b);
  38. return temp;
  39. }
  40. int sum(int array[100],int size)
  41. {
  42. int summ = abs_max(array,size);
  43. int i;
  44. summ = 0;
  45. for(i=max_id; i<size; i++)
  46. {
  47. summ = summ + array[i];
  48. }
  49. return summ;
  50. }
  51.  
  52.  
  53.  
  54. int main()
  55. {
  56. int array[10];
  57. int size = 0, i = 0;
  58. int menu, input, temp;
  59. char space;
  60.  
  61. scanf("%d", &menu);
  62.  
  63. /*for(i=0; i<100; i++)
  64. {
  65.  
  66.  
  67. scanf("%d",&input);
  68. if(input=='\n')
  69. {
  70. break;
  71. }
  72. else
  73. {
  74. array[i]=input;
  75. size = size++;
  76. }
  77.  
  78. printf("array[%d] is %d\n",i,array[i]);
  79. }
  80. */
  81.  
  82. do
  83. {
  84. scanf("%d,%c",&array[i++],&space);
  85.  
  86. }
  87. while (space == '/n');
  88.  
  89.  
  90. switch(menu)
  91. {
  92. case 0:
  93. temp = abs_max(array[10], size);
  94. printf("The max number is: %d",temp);
  95. break;
  96. case 1:
  97. temp = abs_min(array[100], size);
  98. printf("The min number is: %d",temp);
  99. break;
  100. case 2:
  101. temp = diff(array[100], size);
  102. printf("The dif of min and max numbers: %d",temp);
  103. break;
  104. case 3:
  105. temp = sum(array[100], size);
  106. printf("The sum from max number: %d",temp);
  107. break;
  108. default:
  109. printf("The first number is wrong!");
  110. break;
  111. }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement