Динамические массивы и матрицы
Автор: shmaria.0 • Март 27, 2019 • Лабораторная работа • 1,083 Слов (5 Страниц) • 303 Просмотры
Цель: получить практические навыки при работе с динамическими
массивами и матрицами
Задачи:
1. Научиться объявлять и заполнять динамические массивы
2. Научиться производить обход массивом с помощью указателей
3. Научиться работать с операторами разыменования и взятия адреса
[pic 1]
#include "stdafx.h"
#include
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian");
int n, c=1, z=0;
cin >> n;
float *A = (float*)malloc(n*sizeof(int));
for (int i=1; i<=n; i++){
cin >> A[i];
}
for ( int i=1; i<=n; i++){
if(A[i]==0){
z=A[c];
A[c]=A[i];
A[i]=z;
c++;
}
}
For (int i=1; i<=n; i++){
cout << A[i] << " ";
}
cout << endl;
return 0;
}
[pic 2]
[pic 3]
[pic 4]
#include "stdafx.h"
#include
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian");
int n, m, a, b;
int i1=0;
int j1=0;
cout << "Введите размер" << endl;
cin >> m;
cin >> n;
cout << "Введите отрезок от a до b" << endl;
cin >> a >> b;
float** A;
float** B;
A = new float*[m];
for ( int i = 0; i < m; i++){
A[i] = new float[n];
}
B = new float*[m];
for ( int i = 0; i < m; i++){
B[i] = new float[n];
}
for (int i = 0; i < m; i++){
...