Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triể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ố đó
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ố đó
Để sử dụng tính năng này, Bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
Để xem được nội dung và giúp Kteam duy trì hoạt động.
Bạn vui lòng tắt Adblock trên website howkteam.vn nhé!
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;
}