Advertisement
JmihPodvalbniy

Untitled

Dec 13th, 2024
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | Software | 0 0
  1. Дз от 04.12.2024г.
  2.  
  3. #include <iostream>
  4.  
  5. int gcd(int a, int b) {
  6.     while (b != 0) {
  7.         int remainder = a % b;
  8.         a = b;
  9.         b = remainder;
  10.     }
  11.     return a;
  12. }
  13.  
  14. int sumArray(int arr[], int size) {
  15.     int sum = 0;
  16.     for (int i = 0; i < size; ++i) {
  17.         sum += arr[i];
  18.     }
  19.     return sum;
  20. }
  21.  
  22. int findMax(int arr[], int size) {
  23.     int max = arr[0];
  24.     for (int i = 1; i < size; ++i) {
  25.         if (arr[i] > max) {
  26.             max = arr[i];
  27.         }
  28.     }
  29.     return max;
  30. }
  31.  
  32. void sortArray(int arr[], int size) {
  33.     for (int i = 0; i < size - 1; ++i) {
  34.         for (int j = i + 1; j < size; ++j) {
  35.             if (arr[i] > arr[j]) {
  36.                 int temp = arr[i];
  37.                 arr[i] = arr[j];
  38.                 arr[j] = temp;
  39.             }
  40.         }
  41.     }
  42. }
  43.  
  44. int main() {
  45.     int a = 12, b = 18;
  46.     int arr[] = {6, 2, 9, 1, 4};
  47.     int size = sizeof(arr) / sizeof(arr[0]);
  48.  
  49.     std::cout << "GCD(" << a << ", " << b << ") = " << gcd(a, b) << std::endl;
  50.     std::cout << "Sum of array: " << sumArray(arr, size) << std::endl;
  51.     std::cout << "Maximum element: " << findMax(arr, size) << std::endl;
  52.  
  53.     std::cout << "Sorted array: ";
  54.     sortArray(arr, size);
  55.     for (int i = 0; i < size; ++i) {
  56.         std::cout << arr[i] << " ";
  57.     }
  58.     std::cout << std::endl;
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement