Computer >> Máy Tính >  >> Lập trình >> C ++

Khoảng cách lớn nhất trong một mảng trong C ++

Trong hướng dẫn này, chúng ta sẽ viết một chương trình để tìm sự khác biệt lớn nhất giữa hai phần tử trong mảng đã cho.

Hãy xem các bước để giải quyết vấn đề.

  • Khởi tạo mảng.
  • Tìm các phần tử max và min trong mảng.
  • Trả về tối đa - tối thiểu.

Ví dụ

Hãy xem mã.

#include <bits/stdc++.h>
using namespace std;
int findLargestGap(int arr[], int n) {
   int max = arr[0], min = arr[0];
   for (int i = 0; i < n; i++) {
      if (arr[i] > max) {
         max = arr[i];
      }
      if (arr[i] < min) {
         min = arr[i];
      }
   }
   return max - min;
}
int main() {
   int arr[] = {3, 4, 1, 6, 5, 6, 9, 10};
   cout << findLargestGap(arr, 8) << endl;
   return 0;
}

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

9

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.