Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Динамическое выделение памяти



ЛАБОРАТОРНАЯ РАБОТА_№4

ДИНАМИЧЕСКОЕ ВЫДЕЛЕНИЕ ПАМЯТИ

Целями лабораторной работы являются:

- практическое освоение метода и операторов динамического выделения памяти;

- получение практических навыков при работе с указателями и массивами;

- закрепление знаний циклических алгоритмов и операторов цикла.

Разработать алгоритм и программу выполняющую следующие операции.

1. С помощью динамического выделения памяти создать двухмерный массив размерностью m x n элементов указанного типа данных. Размерность массива вводить с клавиатуры.

2. Для выделения и освобождения памяти воспользоваться операторами new и delete.

3. Заполнить массив случайными значениями в заданном диапазоне.

4. Вывести на экран значения элементов массива в виде таблицы.

5. Вычислить сумму значений элементов указанного объекта с номером номер. Вывести на экран значения элементов и полученную сумму.

6. При выполнении операций заполнения массива значениями и вывода значений на экран необходимо использовать оператор цикла,указанный в задании.

 

 

Контрольные вопросы

1. Выражения, операции, переменные, операторы языка С/С++.

2. Назначение, синтаксис, описание, а также сравнение различных операторов цикла.

3. Назначение и применение массивов. Объявление, расположение данных в памяти.

4. Динамическое выделение памяти.

5. Работа с указателями.

 

 

ВАРИАНТЫ ЗАДАНИЯ

вариант

размерность

тип данных

диапазон значений

оператор

цикла

объект

номер

m

n

от

до

     

char

   

for

строка

 
     

short

-100

 

for

столбец

 
     

int

-5000

 

for

строка

 
     

long

-10000

 

for

столбец

 
     

float

-1509.5

158.9

while

строка

 
     

double

-5874.458

45687.781

while

столбец

 
     

char

   

while

строка

 
     

short

-456

 

while

столбец

 
     

int

-7891

 

do…while

строка

 
     

long

-564752

 

do…while

столбец

 
     

float

-1.235

156.456

do…while

строка

 
     

double

0.004

12.587

do…while

столбец

 
     

char

   

for

строка

 
     

short

-2345

 

for

столбец

 
     

int

-105897

 

for

строка

 
     

long

-555632

 

for

столбец

 
     

float

-25.5

4562.3

while

строка

 
     

double

-2236.558

128945.664

while

столбец

 
     

char



   

while

строка

 
     

short

-663311

 

while

столбец

 
     

int

-441255

 

do…while

строка

 
     

long

-456

 

do…while

столбец

 
     

float

-0.55

12388.56

do…while

строка

 
     

double

-0.0001

55.3336

do…while

столбец

 
     

char

   

for

строка

 
     

short

-8563

 

for

столбец

 
     

int

-45237

 

for

строка

 
     

long

-3847

 

for

столбец

 
     

float

-519.5

1158.9

while

Строка

 
     

double

-574.458

4587.781

while

столбец


Дата добавления: 2015-11-04; просмотров: 15 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Команды для организации циклов ( LOOP <label>) | La maison de campagne de Jacques et Martine.

mybiblioteka.su - 2015-2024 год. (0.014 сек.)