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

Динамические массивы и матрицы

Автор:   •  Март 27, 2019  •  Лабораторная работа  •  1,083 Слов (5 Страниц)  •  305 Просмотры

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

Цель: получить практические навыки при работе с динамическими
массивами и матрицами

Задачи:

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++){

...

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