Лабораторная работа по "Информатике"
Автор: poordota • Май 27, 2022 • Лабораторная работа • 1,719 Слов (7 Страниц) • 199 Просмотры
Частное учреждение образования
«Колледж бизнеса и права»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №6
22.10.2021
Т.095009
Руководитель практики А.В.Рогалевич
Учащийся Д.С.Капур
2021
Общие задания:
- В одномерном массиве, состоящем из n вещественных элементов, вычислить:
- количество элементов массива, больших С(вводится с консоли);
- произведение элементов массива, расположенных после максимального по модулю элемента.
#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
int main()
{
srand(time(0));
int n, i, reckon = 0, ind = 0;
setlocale(LC_ALL, "Russian");
cout << "Введите количество элементов массива: ";
cin >> n;
double* mas = new double[n], c, max = 0, proiz = 1;
for (i = 0; i < n; i++)
{
mas[i] = 1 + rand() % 10;
}
cout << "Рандомный массив: ";
for (i = 0; i < n; i++)
{
cout << mas[i] << " ";
}
cout << "\nВведите число С: ";
cin >> c;
for (i = 0; i < n; i++)
{
if (i == 0)
{
max = fabs(mas[i]);
}
if (mas[i] > c)
{
reckon++;
}
if (fabs(mas[i]) > max)
{
max = fabs(mas[i]);
ind = i;
}
}
cout << "\nКоличество эл-ов больших С: " << reckon << endl << endl;
bool fal = false;
for (i = 0; i < n; i++)
{
if (i > ind)
{
fal = true;
proiz *= mas[i];
}
}
mas[0] = proiz;
if (!fal)
{
mas[0] = 0;
}
cout << "Произведение эл-ов массива, \n расположенные после максимального \n по модулю элемента: " << mas[0] << endl;
delete[] mas;
system("PAUSE");
return 0;
}[pic 1]
- Ввести одномерный статический массив из n элементов. Сформировать на его месте новый массив, в котором первым элементом будет последний элемент старого, вторым – предпоследний и т.д.
#include <cstdlib>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
setlocale(0, "rus");
int n;
int* arr = NULL;
int tmp;
cout << "Введите размер массива: ";
cin >> n;
if (n < 2) {
cout << "Слишом маленький размер массива\n";
}
arr = (int*)malloc(sizeof(int) * n);
cout << "Введите элементы массива:\n";
for (int i = 0; i < n; i++) {
...