C/C++
Задача на с++. Нужно составить алгоритм и написать программу
Дан массив А, содержащий цены на 100 детских игрушек.Проверить есть ли в массиве цена 2500,если нет,то какая цена должна быть внесена в массиве
#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[i]) {
puts("The price exists!");
break;
}
++i;
}
if (i == count) {
prices[i] = price;
++count;
puts("Price added!");
}
}
if (count == length) {
puts("The array is full!");
}
cout
и в чём у тебя проблема с этим заданием?
Николай Кудрявцев
нужно составить алгоритм и написать сам код
#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[i] == 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[i] << " ";
}
cout << endl;
return 0;
}
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[i] == 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[i] << " ";
}
cout << endl;
return 0;
}
Сергей Аксис
Забавный способ выстрелить себе в ногу.
Вот пример программы на языке 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[i] == 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>
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[i] == 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;
}
Похожие вопросы
- Составьте алгоритм и напишите программу вычисления суммы n членов ряда согласно условию задачи
- Написать программу на языке Си, которая решит эту задачу:
- Помогите, пожалуйста, написать программу по нижеописанной задаче!
- Помогите составить алгоритм вычисления функции:
- Разработать алгоритм и записать программу.
- Нужно составить программу для решения дифф. уравнений методом Рунге-Кутта
- Нужно написать программу с вложенным циклом
- Написать программы на СИ
- Написать программу на языке Си
- Нужно написать программу на языке C++