Вопрос пользователя:
Ответ нейросети:
#include <iostream> #include <vector>
int main() { std::vector<int> numbers = { -3, -2, 0, 4, -1, 5, 2, -6 }; int first_positive_index = -1; int last_positive_index = -1;
for (int i = 0; i < numbers.size(); i++) {
if (numbers[i] > 0) {
if (first_positive_index == -1) {
first_positive_index = i;
}
last_positive_index = i;
}
}
if (first_positive_index != -1) {
std::cout << "Index of the first positive number: " << first_positive_index << std::endl;
std::cout << "Index of the last positive number: " << last_positive_index << std::endl;
} else {
std::cout << "No positive numbers found in the array." << std::endl;
}
return 0;
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.