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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Міністерство освіти, науки, молоді та спорту України
Черкаський національний університет імені Богдана Хмельницького
Факультет обчислювальної техніки, інформаційних та управляючих систем
звіт
до лабораторної роботи № 5
з курсу «Основи програмування та алгоритмічні мови»
студентка 1 курсу
групи КI-12
Стаценко К.П.
Перевірив:
ст. викл. Гребенович Ю.Є.
Черкаси 2013
1. Одержати практичні навички виділення, перерозподілу і звільнення пам'яті при роботі з динамічними масивами
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;
}