Другие языки программирования и технологии

Для тех кто знает c++ прошу помощи...

Дано целочисленный одномерный массив. Заполнить его, вывести на экран в прямом и обратном порядке и посчитать сумму элементов с использованием указателей. --------------------------Решите пожалуйста такую задачку, толком не понял суть указателей, если можно с комментариями к коду, буду очень благодарен.
Dulat *
Dulat *
72
// Visual C++ 2010 console application
#include <iostream>
#include <conio.h>

using namespace std;

void main()
{
int Array[8] = {1, 3, 5, 7, 9, 11, 13, 15};
int sum = 0;

for (int n = 0; n < 8; n++) cout << " " << Array[n] << " ";
cout << endl;
for (int n = 7; n >= 0; n--) cout << " " << Array[n] << " ";
for (int n = 0; n < 8; n++) sum += *(Array + n);
cout << endl << " sum = " << sum;

_getch();
}
Николай Стегний
Николай Стегний
90 594
Лучший ответ
#include<iostream>
#include<stdlib.h>
using namespace std;
void main()
{
int N,i,sum;
int* m;
cout << "N="; cin >> N;
m=new int[N];
int* p=&m[0];
for(sum=i=0;i < N;i++) *p=rand() % 101,sum+=*p,cout << *p++ << '\t';
for(cout << endl,i=0;i < N;i++) cout << *--p << '\t'; cout << endl;
cout << "sum=" << sum << endl;
delete [] m;
}
Чекин Алексей
Чекин Алексей
76 473
А чё непонятного? Указатель не значение содержит а адрес. И просто немного по-другому с ним работать нало. не как с обычными переменными.
Юрий Дмитриев
Юрий Дмитриев
52 452
вы бы хоть попытались сами сделать
а так только за деньги, сумма символическая, так как я стараюсь для вас,
чем раньше поймете что в этом мире халявы нет, тем лучше для вас.
аська 579888823