ВУЗ:
Составители:
Рубрика:
76
for(i=0;i<size;i++) sum+=pz[i];
cout<<"summa="<<sum<<"\n";
delete [] pz; // освобождаем память
return 0;
}
Пример. Тот же пример, но память выделяется с помощью функции
malloc().
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
int i,size;
printf("\n Size=");
scanf("%d",&size);
int * pz= (int *) malloc(size * sizeof(int));
for(i=0;i<size;i++){
printf("pz[%d]=",i);
scanf("%d",&pz[i]);
}
int sum=0;
for(i=0;i<size;i++) sum+=pz[i];
printf("summa=%d\n",sum);
free(pz); // освобождаем память
return 0;
}
Двумерные динамические массивы
Пример. Размер матрицы вводится с клавиатуры во время
выполнения программы. Память для размещения данных выделяется с
помощью оператора new.
// Двумерный динамический массив n*m
double **a;
int n, m;
for(i=0;i#include using namespace std; int main(int argc, _TCHAR* argv[]) { int i,size; printf("\n Size="); scanf("%d",&size); int * pz= (int *) malloc(size * sizeof(int)); for(i=0;i
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »
