Вопрос Задача на с++. нужно составить алгоритм и написать программу

Регистрация
8 Ноя 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Дан массив А, содержащий цены на 100 детских игрушек.Проверить есть ли в массиве цена 2500,если нет,то какая цена должна быть внесена в массиве
 
Вот пример программы на языке 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;
}

return 0;
}
 
#include <iostream>
using namespace std;

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;

return 0;
}
 
и в чём у тебя проблема с этим заданием?
 
#include
#include

using namespace std;

int main() {
constexpr size_t length = 100;
array prices{};
size_t count = 0;
while (count != length) {
cout > price;
if (price == 0) {
break;
}
size_t i = 0;
while (i < count) {
if (price == prices) {
puts("The price exists!");
break;
}
++i;
}
if (i == count) {
prices = price;
++count;
puts("Price added!");
}
}
if (count == length) {
puts("The array is full!");
}
cout
 
Назад
Сверху