Вот пример программы на языке C++ для решения данной задачи:
#include <iostream>
const int SIZE = 100; // Размер массива
int main() {
int A[SIZE]; // Объявление массива A
int targetPrice = 2500; // Цена, которую нужно найти
bool found = false; // Флаг для отслеживания нахождения цены
// Заполнение массива A с ценами на игрушки (можно использовать ввод с клавиатуры или случайное заполнение)
// Проверка наличия цены в массиве
for (int i = 0; i < SIZE; i++) {
if (A == targetPrice) {
found = true;
break;
}
}
// Вывод результата
if (found) {
std::cout << "Цена " << targetPrice << " найдена в массиве A." << std::endl;
} else {
std::cout << "Цены " << targetPrice << " нет в массиве A." << std::endl;
// Добавление цены в массив
int newPrice;
std::cout << "Введите новую цену для добавления в массив A: ";
std::cin >> newPrice;
// Добавление новой цены в массив
A[SIZE-1] = newPrice;
std::cout << "Новая цена " << newPrice << " успешно добавлена в массив A." << std::endl;
}
int main() {
int A[100] = { /* исходный массив цен */ };
int n = 100; // длина массива
int price = 2500; // искомая цена
bool found = false; // флаг найденного элемента
for (int i = 0; i < n; i++) {
if (A == price) {
found = true;
cout << "Цена 2500 найдена в массиве на позиции " << i << endl;
break;
}
}
if (!found) {
A[n] = price;
n++;
cout << "Цена 2500 не найдена в массиве. Добавлена новая цена." << endl;
}
// выводим обновленный массив
cout << "Массив цен:" << endl;
for (int i = 0; i < n; i++) {
cout << A << " ";
}
cout << endl;
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.