fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. #define ARRAY_TYPE int
  5.  
  6. class ArrayMethod
  7. {
  8. public:
  9. static int findMin(ARRAY_TYPE array[], int size, int startIndex)
  10. {
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. return 0;
  22. }
  23. static int findMax(ARRAY_TYPE array[], int size, int startIndex)
  24. {
  25. int index = startIndex;
  26.  
  27. for(int i = startIndex + 1; i < size; ++i)
  28. {
  29. if(array[index] < array[i])
  30. {
  31. index = i;
  32. }
  33. }
  34.  
  35. return index;
  36. }
  37. static int find(ARRAY_TYPE element, ARRAY_TYPE array[], int size, int startIndex)
  38. {
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. return 0;
  50. }
  51. };
  52.  
  53. int main()
  54. {
  55. ARRAY_TYPE arr[5];
  56.  
  57. cout << "\nInput Array of " << 5 << " elements:" << endl;
  58. for(int i = 0; i < 5; ++i)
  59. {
  60. cin >> arr[i];
  61. }
  62.  
  63. cout << "\nOutput Array of " << 5 << " elements:" << endl;
  64. for(int i = 0; i < 5; ++i)
  65. {
  66. cout << arr[i] << " ";
  67. }
  68.  
  69. cout << "\n\nOutput Array min element index: " << ArrayMethod::findMin(arr, 5, 0) << ", min element value: " << arr[ArrayMethod::findMin(arr, 5, 0)];
  70. cout << "\n\nOutput Array max element index: " << ArrayMethod::findMax(arr, 5, 0) << ", max element value: " << arr[ArrayMethod::findMax(arr, 5, 0)];
  71. cout << "\n\nOutput Array found element index: " << ArrayMethod::find(5, arr, 5, 0) << ", found element value: " << arr[ArrayMethod::find(5, arr, 5, 0)] << endl;
  72.  
  73. return 0;
  74. }
  75.  
Success #stdin #stdout 0.01s 5544KB
stdin
3 4 1 2 5
stdout
Input Array of 5 elements:

Output Array of 5 elements:
3 4 1 2 5 

Output Array min element index: 0, min element value: 3

Output Array max element index: 4, max element value: 5

Output Array found element index: 0, found element value: 3