Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

người mới vào ạ

10:56 22-10-2021 368 lượt xem 1 bình luận

cho dãy số nguyên n số nguyên a1, a2..., an đôi một khác nhau.

hãy tìm số lớn thứ 2 của dãy số đã cho và tính tổng là các số chẵn trong dãy số đó

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
AHung2310 đã bình luận 15:06 22-10-2021

B tham khảo cho list 50 số nhé, ý tưởng là tìm số lớn nhất, ghi nhớ vị trí số lớn nhất, rồi khi khởi tạo vòng lặp tìm số lớn nhất lần nữa nhưng khi gặp vị trí số lớn nhất thì dùng câu lệnh bỏ qua không lấy max sẽ tìm được số lớn thứ 2

#include<iostream>
using namespace std;
int main()
{
    int arr[50] ;
    for (int i = 0; i < 50; i++)
    {
        arr[i] = i + 1;
    }
    for (int i = 0; i < 50; i++)
    {
        cout << arr[i] << " ";
    }
    int max=0, max2=0;
    int idx;
    for (int i = 0; i < 50; i++)
    {
        if (max < arr[i])
        {
            max = arr[i];
            idx = i;
        }
    }

    for (int i = 0; i < 50; i++)
    {
        if (i == idx)
            continue;
        if (max2 < arr[i])
                max2 = arr[i]; 
        
    }
    cout <<"\nSo lon thu 2: "<< max2;
}

Câu hỏi mới nhất