Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 75 стр.

UptoLike

Составители: 

75
cout<<"\n b: \n";
for(int i=0; i<N; i++){
for(int j=0; j<M; j++) cout<<b[i][j]<<" ";
cout<<"\n";
}
cout<<"\n a="<<a;
cout<<"\n b="<<b;
cout<<"\n a[0]="<<a[0];
cout<<"\n b[0]="<<b[0];
Динамические массивы
Выделение памяти для массива в процессе компиляции называется
статическим связыванием. Память под массив выделяется на этапе
компиляции. С помощью оператора new можем создавать массив во время
выполнения программы, размер массива также определяется на этапе
выполнения программы. Такой массив называется динамическим, а процесс
его создания – динамическим связыванием.
Пример. Размер массива устанавливается во время выполнения.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
int i,size;
cout<<"Size=";
cin>>size;
int * pz= new int[size];
for(i=0;i<size;i++){
cout<<"pz["<<i<<"]=";
cin>>pz[i];
}
int sum=0;
cout<<"\n b: \n";
for(int i=0; i
using namespace std;

int main(int argc, _TCHAR* argv[])
{
    int i,size;
    cout<<"Size=";
    cin>>size;
    int * pz= new int[size];
    for(i=0;i