Написать программу работы с одномерным массивом из 15 вещественных элементов для решения задач:
1) найти максимальный элемент массива;
2) подсчитать количество элементов массива, лежащих в диапазоне от R1 до R2, вводимых пользователем;
3) отсортировать массив по возрастанию методом "пузырька".
Другие языки программирования и технологии
Написать программу работы с одномерным массивом из 15 вещественных элементов для решения задач:
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
const int n = 15;
double a[n], max, R1, R2;
srand(static_cast (time(NULL)));
cout.precision(3);
cout << fixed;
cout << "Дан массив [" << n << "]:" << endl;
for (size_t i = 0; i < n; i++)
{
a[i] = static_cast (rand()) / RAND_MAX * 100 - 50;
cout << setw(8) << a[i];
}
max = a[0];
for (size_t i = 1; i < n; i++)
if (a[i] > max)
max = a[i];
cout << endl << "Максимальный элемент массива = " << max << endl;
cout << "Введите R1: ";
cin >> R1;
cout << "Введите R2: ";
cin >> R2;
int count = 0;
for (size_t i = 0; i < n; i++)
if (a[i] >= R1 && a[i] <= R2)
count++;
cout << "Кол-во элементов в заданном диапазоне = " << count << endl;
for (size_t i = 0; i < n - 1; i++)
for (size_t j = 0; j < n - i - 1; j++)
if (a[j] > a[j + 1])
{
double t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
cout << endl << "Отсортированный массив: " << endl;
for (size_t i = 0; i < n; i++)
cout << setw(8) << a[i];
cout << endl << endl << "Для завершения работы нажмите Enter...";
cin.sync();
cin.get();
return 0;
}
Скриншот:

#include
using namespace std;
int main(int argc, char *argv[])
{
const int n = 15;
double a[n], max, R1, R2;
srand(static_cast (time(NULL)));
cout.precision(3);
cout << fixed;
cout << "Дан массив [" << n << "]:" << endl;
for (size_t i = 0; i < n; i++)
{
a[i] = static_cast (rand()) / RAND_MAX * 100 - 50;
cout << setw(8) << a[i];
}
max = a[0];
for (size_t i = 1; i < n; i++)
if (a[i] > max)
max = a[i];
cout << endl << "Максимальный элемент массива = " << max << endl;
cout << "Введите R1: ";
cin >> R1;
cout << "Введите R2: ";
cin >> R2;
int count = 0;
for (size_t i = 0; i < n; i++)
if (a[i] >= R1 && a[i] <= R2)
count++;
cout << "Кол-во элементов в заданном диапазоне = " << count << endl;
for (size_t i = 0; i < n - 1; i++)
for (size_t j = 0; j < n - i - 1; j++)
if (a[j] > a[j + 1])
{
double t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
cout << endl << "Отсортированный массив: " << endl;
for (size_t i = 0; i < n; i++)
cout << setw(8) << a[i];
cout << endl << endl << "Для завершения работы нажмите Enter...";
cin.sync();
cin.get();
return 0;
}
Скриншот:

Дельфи, Борланд, С++, Кобол, Фортран, Ассемблер или ещё какой язык?
Алексей Соловьёв
С++
Алексей Соловьёв
сделаешь
Если ПАСКАЛЬ пиши в адрес
Алексей Соловьёв
С++
Похожие вопросы
- Напишите программу, которая находит в массиве количество элементов, равных заданному значению X .
- Написать программу, которая формирует два массива чисел
- напишите программу проверки наличия в массиве элемента с заданным значением?
- помогите плиз написать программу на паскале...тема массивы...нужно использовать поиск деления пополам!!!нужно срочно!
- Написать программу на C#(Тема массивы)
- написать программу которая выводит на экран оцифрованную координатную сетку!Нужно решение через Турбо Паскаль!
- В одномерном массиве, состоящем из n вещественных элементов, вычис- лить: 39 1) сумму положительных элементов массив
- Microsoft Visual C++ 6.0 В одномерном массиве, состоящем из n вещественных элементов, вычислить...
- Язык Си: В одномерном массиве, состоящем из n вещественных элементов, вычислить: номер максимального по модулю элемента
- Помогите !!!С++Работа с одномерными и двумерными массивами. В каждой строке матрицы F(k, k) элемент. лежащий на главной
Две первые строки были:
#include < iostream>
#include < iomanip>