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

Массивы

Автор:   •  Апрель 7, 2021  •  Лабораторная работа  •  1,479 Слов (6 Страниц)  •  229 Просмотры

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

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра Телевидения и видеотехники

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

по дисциплине «Информатика»

Тема: МАССИВЫ.

Студент  гр. 0123

________________Павлов Ю.Г.

Преподаватель

________________Курников А.С.


  1. Цель работы

        Знакомство с массивами.

  1. Краткие теоретические сведения

        Массив – совокупность переменных одного типа, хранящихся в смежных ячейках памяти:

  • все элементы (переменные), образующие массив, одного типа, имеют одинаковую длину;
  • элементы массивов различаются с помощью индексов. Нумерация элементов начинается с нуля, последнее значение индекса массива меньше его длины на единицу;

Массив должен быть объявлен заранее, при объявлении необходимо указывать тип элементов массива и их количество (длину массива)

        Одномерный массив

<ТипДанныхМассива> <ИмяМассива> [<КоличествоЭлементовМассива>];

        Доступ к  элементу массива

<ИмяМассива>[<НомерЭлемента>]

        Двумерный массив

<ТипДанныхМассива><ИмяМассива>[<КоличествоСтрок>][<КоличествоСтолбцов>];

        Доступ к  элементу массива

<ИмяМассива>[<НомерСтроки>][<НомерСтолбца>]

        Датчик случайных чисел

ИмяПеременной> = rand();

Функция возвращает псевдослучайное целое число (тип int) в диапазоне от 0 до RAND_MAX. RAND_MAX – константа, определяющая максимальное значение, которое может быть возвращено функцией rand(). RAND_MAX = 232 = 4 294 967 296.

        Поскольку генерируемые функцией rand числа являются псевдослучайными, при каждом новом запуске приложения будет вырабатываться одна и та же последовательность чисел. Если это недопустимо, то можно использовать функцию srand(). Она изменяет стартовое число генератора, присваивая ему другую величину, получаемую функцией в качестве аргумента.

        Чаще всего в качестве передаваемой величины в функцию srand() используют системное время в секундах. Для этого в тексте программы указывается

srand(time(NULL));

  1. Упражнение 1

        Блок-схема цикла

[pic 1]

        

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

#include <iostream>

#include <locale.h>

using namespace std;

int main()

{

    setlocale(LC_ALL, "Russian");

    int n, i;

    double z, sum, mo, sko, arr[10];

    cout << "Введите количество элементов массива (<=10): ";

    do

    {

        cin >> n;

        if (n > 10) cout << "Число элементов должно быть <= 10.\n";

    } while (n > 10);

    sum = 0;

    z = 0;

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

    {

        cout << "Введите значение элемента N" << i << ": ";

        cin >> arr[i - 1];

        sum += arr[i - 1];

    }

    mo = sum / n;

    cout << "Среднее арифметическое элементов массива: " << mo << endl;

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

    {

        z += pow((arr[i] - mo), 2);

    }

    sko = sqrt(z / n);

    cout << "СКО элементов одномерного массива: " << sko << endl;

    return 0;

}

        Скриншоты

[pic 2]

[pic 3]

  1. Упражнение 2

        Блок-схема

[pic 4]

        

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

#include <iostream>

#include <locale.h>

#include <stdlib.h>

#include <time.h>

...

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