Вопрос задан 02.11.2026 в 18:32. Предмет Информатика. Спрашивает Петров Михаил.

Написать программу на C++. В массиве из 15 вещественных чисел найти номер минимального элемента. Создать массив b из отношений положительных элементов исходного массива к максимальному элементу, подсчитав число элементов в нём.

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

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

Отвечает Дамиров Дамир.

Номер минимального элемента выводится начиная с \(1\). Массив \(b\) содержит отношения положительных элементов к максимальному элементу исходного массива.

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
  const int n = 15;
  double a[n], b[n];
  int minIndex = 0, count = 0;

  cout << "Введите 15 вещественных чисел:" << endl;
  for (int i = 0; i < n; i++) {
    cin >> a[i];
    if (a[i] < a[minIndex]) {
      minIndex = i;
    }
  }

  double maxElement = a[0];
  for (int i = 1; i < n; i++) {
    if (a[i] > maxElement) {
      maxElement = a[i];
    }
  }

  for (int i = 0; i < n; i++) {
    if (a[i] > 0) {
      b[count] = a[i] / maxElement;
      count++;
    }
  }

  cout << "Номер минимального элемента: " << minIndex + 1 << endl;
  cout << "Количество элементов массива b: " << count << endl;
  cout << "Массив b: ";
  for (int i = 0; i < count; i++) {
    cout << fixed << setprecision(2) << b[i] << " ";
  }
  return 0;
}

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

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

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

Задать вопрос