Вопрос задан 30.10.2025 в 17:05. Предмет Информатика. Спрашивает Ремизов Никита.

Составьте программу, выводящую на экран значение любого элемента массива B[10] вещественных чисел по введённому с клавиатуры индексу.

Перейти к ответам

Ответы на вопрос

Отвечает Крюкова Арина.

Вот простой вариант на Python с проверкой границ и аккуратным вводом. Индексация — как в большинстве языков, с нуля (элементы B[0] … B[9]).

python
# Массив из 10 вещественных чисел и вывод элемента по индексу

# 1) читаем 10 чисел (через пробел) parts = input("Введите 10 вещественных чисел через пробел: ").split() if len(parts) != 10: print("Ошибка: нужно ввести ровно 10 чисел.") exit(1)

B = [] for p in parts: try: B.append(float(p)) except ValueError: print(f"Ошибка: «{p}» не является числом.") exit(1)

# 2) читаем индекс try: i = int(input("Введите индекс элемента (0..9): ")) except ValueError: print("Ошибка: индекс должен быть целым числом.") exit(1)

# 3) проверяем границы и выводим if 0 <= i < 10: print(f"B[{i}] = {B[i]}") else: print("Ошибка: индекс вне диапазона 0..9")

Если вам нужна именно «классическая» фиксированная инициализация (без ввода самих значений массива), можно так:

python
B = [1.2, 3.4, -0.5, 7.0, 2.2, 9.9, 10.5, -3.14, 8.8, 0.01]

try: i = int(input("Введите индекс элемента (0..9): ")) if 0 <= i < len(B): print(f"B[{i}] = {B[i]}") else: print("Ошибка: индекс вне диапазона 0..9") except ValueError: print("Ошибка: индекс должен быть целым числом.")

Для C++ (индексация тоже с нуля):

cpp
#include #include using namespace std;

int main() { vector<double> B(10); cout << "Введите 10 вещественных чисел:\n"; for (int i = 0; i < 10; ++i) { if (!(cin >> B[i])) { cerr << "Ошибка: введено не число.\n"; return 1; } }

cout << "Введите индекс (0..9): "; int idx; if (!(cin >> idx)) { cerr << "Ошибка: индекс должен быть целым числом.\n"; return 1; }

if (idx >= 0 && idx < 10) { cout << "B[" << idx << "] = " << B[idx] << '\n'; } else { cout << "Ошибка: индекс вне диапазона 0..9\n"; } return 0; }

Если у вас по условию индексация должна быть с 1 (B[1]…B[10], как в некоторых учебных задачах), просто читайте индекс i от 1 до 10 и выводите B[i-1] в Python или B[idx-1] в C++.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 26 Бердина Раиса
Информатика 13.10.2025 21:53 20 Кандрина Лера
Информатика 13.10.2025 20:34 13 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос