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

Массивы

Автор:   •  Апрель 27, 2019  •  Лабораторная работа  •  857 Слов (4 Страниц)  •  279 Просмотры

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

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра безопасности информационных систем (БИС)

Массивы.

Отчет по лабораторной работе №3

по дисциплине «Основы программирования»

Выполнил студент гр. 738-2

 _______Бондаренко А. Г.

 12.03.2019

                                                Принял

Доцент кафедры БИС

 _______ _______ Харченко С. С.

12.03.2019

Томск 2019

1 Введение

Цель работы: научиться разрабатывать программы с массивами.


Вариант 3

2 Ход работы

2.1 Программа с одномерным массивом

Дан массив из N элементов (целые числа). Вычислить: 1) произведение элементов массива с четными номерами; 2) сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).

Алгоритм программы:

Е1. Ввод N;

Е2. d←0; ymn←0; l←1; k←0; sum ←0; r←N;  

E3. i←0; 

Е4. Если i < N, то переход к Е5, иначе переход к Е7

E5. Ввести a;

Е6. mas[i]←a;

E7. Если остаток от деления  i на 2 равно нулю, то переход к Е8, иначе к Е9;

E8. ymn←ymn*mas[i];

E9. Если mas[i] = 0, то переход к Е10, иначе к Е11;

Е10.

Блок-схема: 

                                           [pic 1]

Рисунок 2.1 – Начало блок-схемы к алгоритму

           

                        [pic 2]

             

Рисунок 2.2 – Конец блок-схемы к алгоритму

Код программы:

#include "pch.h"

#include 

using namespace std;

int main()

{

        setlocale(LC_ALL, "Russian");

        int i, n;

        unsigned long long sum_fact, fact;

        cout << "Введите число"<<" ";

        cin >> n;

        fact = 1;

        sum_fact = 0;

        for (i = 1; i <= n; i++)

        {

                fact *= i;

                sum_fact += fact;

        }

        cout << "Сумма факториалов равна" << " " << sum_fact;

        return 0;

}

Результаты работы программы:

[pic 3]

Рисунок 2.3 – Результат работы программы

...

Скачать:   txt (5.1 Kb)   pdf (936.9 Kb)   docx (2.2 Mb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club