🟢 Վարժություն 9
Գրել ծրագիր, որն էկրանին կտպի տրված թվի հարևան երկու թվերը զանգվածում` անջատված բացատով։
Եթե զանգվածը չի պարունակում տրված թիվը, էկրանին հարկավոր է տպել -1։
Եթե հարևաններից որևէ մեկը գոյություն չունի, հարկավոր է նրա փոխարեն տպել -1։
Եթե թիվը կրկնվում է զանգվածում, ապա հարկավոր է տպել առաջին հանդիպած էլեմենտի հարևանները։
Օրինակներ՝
Մուտք -
[1 2 3 4 5], 2
: Ելք - 1 3
Մուտք -
[1 2 3 3 4], 3
։ Ելք - 2 3
Մուտք -
[1 2 3 4 5], 5
: Ելք - 4 -1
#include <iostream>
void printNeighbors(int arr[], const int N, int number) {
// put your code here to print neighbors of the "number"
}
int main() {
const int N = 5;
int arr[N] = {};
int number;
std::cout << "Input " << N << " size array: ";
for (int i = 0; i < N; i++) {
std::cin >> arr[i];
}
for (int i = 0; i < N; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
std::cout << "Insert number: ";
std::cin >> number;
std::cout << number << std::endl;
// Call printNeighbors function here
}
Constraints
Time limit: 0.2 seconds
Memory limit: 512 MB
Output limit: 1 MB