Witam, jestem na początku swojej drogi z programowaniem i mam problem z jednym zadaniem. Mam w ciągu liczb znaleźć dwuelementowe podciągi, których suma jest mniejsza od następnego elementu. Jeśli takie są program ma je wypisać, a jeśli nie to ma wyświetlić zdanie, że "Brak takich elementów" I tutaj się pojawia problem ponieważ nie wiem jak zrobić ten drugi warunek, ponieważ rozważa mi je oba na raz. Próbowałem z if i else (poniższy kod). Czy trzeba tutaj użyć innej pętli? Myślałem nad do while ale też mi nie wychodzi. Z góry dziękuje za pomoc :D
#include <iostream>
using namespace std;
int main()
{
int n = 100;
int tab[n];
int wyraz_ciagu;
cout << "Podaj liczbe elementow ciagu: ";
cin >> wyraz_ciagu;
for (int i = 1; i <= wyraz_ciagu; i++) {
cout << "Podaj " << i << " wyraz ciagu: ";
cin >> tab[i];
}
for (int i = 1; i <= wyraz_ciagu; i++) {
if (tab[i - 2] + tab[i - 1] < tab[i]) {
cout << "[" << tab[i - 2] << ", " << tab[i - 1] << "], ";
}
else {
cout << "Brak elementow spelniajacych zadane kryteria";
}
}
return 0;
}