Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: cách tìm số cặp 2 phần tử liên tiếp trên mảng?

  1. #1
    Ngày gia nhập
    12 2018
    Bài viết
    1

    Mặc định cách tìm số cặp 2 phần tử liên tiếp trên mảng?

    Nhập một dãy n số nguyên.Tìm số các cặp 2 phần tử liên tiếp mà tích của chúng chia hết cho tổng của chúng.In một cặp phần tử tìm được.

  2. #2
    Ngày gia nhập
    02 2016
    Bài viết
    305

    bắt đầu từ phần tử thứ 2, đem cặp với phần tử trước nó.

    for (i = 1; i < n; i++)
    if ( (a[i]*a[i-1]) % (a[i]+a[i-1]) ) // không chia hết

  3. #3
    Ngày gia nhập
    12 2018
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi NguNhuheo Xem bài viết
    bắt đầu từ phần tử thứ 2, đem cặp với phần tử trước nó.

    for (i = 1; i < n; i++)
    if ( (a[i]*a[i-1]) % (a[i]+a[i-1]) ) // không chia hết
    sao lại i-1 mà k phải i+1 ạ.

  4. #4
    Ngày gia nhập
    07 2018
    Bài viết
    7

    Code:
    #include <iostream>
    
    using namespace std;
    
    int arr[100], tich, tong;
    int i, j, n;
    int main(){
    	cout << "Nhap N:";
    	do{
    		cin >> n;
    		if(n < 1) cout << "n phai lon hon 1" << endl;
    	}while(n < 1);
    	cout << "Nhap cac phan tu:";
    	for(i = 0; i < n; i++){
    		cin >> arr[i];
    	}
    	cout << "2 so lien tiep co tich chia het cho tong la:" << endl;
    	for(i = 0; i < n - 1; i++){
    		tich = arr[i] * arr[i+1];
    		tong = arr[i] + arr[i+1];
    		if(tich % tong == 0) {
    			cout << arr[i] << " " << arr[i+1] << endl;
    		}
    	}
    	
    }

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn