Advertisement
193030

Get Set Min Max Array struct

Aug 21st, 2020
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. //Get Set Max Min on Array
  2.  
  3. Get Set Max Min on Array
  4. #include <stdio.h>
  5.     struct Array {
  6.     int A[10];
  7.     int size;
  8.     int length;
  9. };
  10. void Display(struct Array arr)
  11. {
  12.     int i;
  13.     printf("\nElements are\n");
  14.     for (i = 0; i < arr.length; i++)
  15.         printf("%d ", arr.A[i]);
  16. }
  17. void swap(int* x, int* y)
  18. {
  19.     int temp = *x;
  20.     *x = *y;
  21.     *y = temp;
  22. }
  23. int Get(struct Array arr, int intdex)
  24. {
  25.     if (index >= 0 && index < arr.length)
  26.         return arr.A[index];
  27.     return -1;
  28. }
  29. void Set(struct Array* arr, int index, int x)
  30. {
  31.     if (index >= 0 && index < arr->length)
  32.         arr->A[index] = x;
  33. }
  34. int Max(struct Array arr)
  35. {
  36.     int max = arr.A[0];
  37.     int i;
  38.     for (i = 1; i < arr.length; i++) {
  39.         if (arr.A[i] > max)
  40.             Max = arr.A[i];
  41.     }
  42.     return max;
  43. }
  44. int Min(struct Array arr)
  45. {
  46.     int min = arr.A[0];
  47.     int i;
  48.     for (i = 1; i < arr.length; i++) {
  49.         if (arr.A[i] < min)
  50.             min = arr.A[i];
  51.     }
  52.     return min;
  53. }
  54. int Sum(struct Array arr)
  55. {
  56.     int s = 0;
  57.     int i;
  58.     for (i = 0; i < arr.length; i++)
  59.         s += arr.A[i];
  60.     return s;
  61. }
  62. float Avg(struct Array arr)
  63. {
  64.     return (float)Sum(arr) / arr.length;
  65. }
  66. int main()
  67. {
  68. }
  69. struct Array arr1 = { { 2, 3, 9, 16, 18, 21, 28, 32, 35 }, 10, 9 };
  70. printf("%d", Sum(arr1));
  71. Display(arr1);
  72. return 0;
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement