Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Информатике"

Автор:   •  Май 27, 2022  •  Лабораторная работа  •  1,719 Слов (7 Страниц)  •  199 Просмотры

Страница 1 из 7

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №6

 22.10.2021

Т.095009

Руководитель практики                   А.В.Рогалевич

Учащийся                   Д.С.Капур

   

2021

Общие задания:

  1. В одномерном массиве, состоящем из 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]

  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++) {

...

Скачать:   txt (6.1 Kb)   pdf (94.4 Kb)   docx (30.1 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club