У вас вопросы?
У нас ответы:) SamZan.net

з курсу Основи програмування та алгоритмічні мови Виконала- студентка 1 курсу групи

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2025

Міністерство освіти, науки, молоді та спорту України

Черкаський національний університет імені Богдана Хмельницького

Факультет обчислювальної техніки, інформаційних та управляючих систем

звіт

до лабораторної роботи № 5

з курсу «Основи програмування та алгоритмічні мови»

Виконала:

студентка 1 курсу

групи КI-12

Стаценко К.П.

Перевірив:

ст. викл. Гребенович Ю.Є.

Черкаси 2013

Динамічні масиви

1. Мета роботи:

1. Одержати практичні навички виділення, перерозподілу і звільнення пам'яті при роботі з динамічними масивами

3. Постановка задачі

  1.  Сформувати динамічний одновимірний масив, заповнити його випадковими числами і вивести на екран.
  2.  Виконати вказане у варіанті завдання і вивести одержаний масив на екран.
  3.  Сформувати динамічний двовимірний масив, заповнити його випадковими числами і вивести на екран.
  4.  Виконати вказане у варіанті завдання і вивести одержаний масив на екран.

Завдання:

1)Знищити всі елементи з непарними індексами;

2)Додати K стовпців в початок матриці;

#include <iostream>

using namespace std;

int main()

{

 int x;

cout<<"Vvedit rozmir massiva\n";

cin >> x;

int *arr = new int[x];

cout<<"\n\nVvedit elementi massiva\n";

for(int i(0); i < x ; i++)

 cin>>arr[i];

 

 

system("cls");

 

for(int i(0); i<x; i++)

 cout << arr[i] << "  ";

cout << "\n\n\n";

for(int i(1); i<x; i+=2)

 cout << arr[i] << "  ";

cout << "\n\n\n";

system("pause");

system("cls");

/*int ** a = new int*[z];

for(int i = 0; i < x; i++)

 a[i] = new int [x];

*/

int z,y;

cout<<"Vvedit rozmir massiva Z*Y\n";

cin >> z;

cin >> y;

int **a = new int*[z];

for(int i = 0; i < z; i++)

 a[i] = new int [y];

cout<<"\n\nVvedit elementi massiva\n";

for(int j(0); j < z ; j++)

for(int i(0); i < y ; i++)

 cin>>a[j][i];

 

 

 

system("cls");

 

for(int j(0); j < z ; j++)

{for(int i(0); i < y; i++)

cout << a[j][i] << "  ";

cout<<"\n";}

cout << "\n\n\n";

system("pause");

system("cls");

cout<<"Vvedit kilkist stovpciv";

cin>>x;

y=y+x;

int **ar = new int*[z];

for(int i = 0; i < z; i++)

 ar[i] = new int [y];

for(int j(0); j < z ; j++)

for(int i(0); i < y-x; i++)

 ar[j][i]=a[j][i];

for(int j(0); j < z ; j++)

for(int i(y-1); i >= x ; i--)

 ar[j][i]=ar[j][i-x];

cout<<"Vvedit elementi stovpciv\n";

for(int j(0); j < z ; j++)

for(int i(0); i < x ; i++)

 cin>>ar[j][i];

system("pause");

system("cls");

for(int j(0); j < z ; j++)

{for(int i(0); i < y; i++)

cout << ar[j][i] << "  ";

cout<<"\n";}

cout << "\n\n\n";

system("pause");

return 0;

}




1. 2Утверждена постановлением ГоскомстатаРоссии от 25
2. Туризм магістри ІІ семестр 20132014 н
3. .2 зуба для того чтобы подтвердить его вывих и опровергнуть фрактуру корня
4. Реферат- Институционализация и социальный институт
5. Введение [2] 1 Основания прекращения производства по делу [3] 2 Порядок и последствия прекращения
6. технического развития Свобода и необходимость Ни одна философская проблема наверное не обладала сто
7. А доц Гвоздева Т
8. методические рекомендации для студентов Методические рекомендации составлены к
9. вечных Хотя споры вокруг нее никогда не прекращались в настоящее время они приобретают особую остроту
10. Человек волк или овца Многие полагают что люди это овцы другие считают их хищными волками