Другие языки программирования и технологии
Для тех кто знает c++ прошу помощи...
Дано целочисленный одномерный массив. Заполнить его, вывести на экран в прямом и обратном порядке и посчитать сумму элементов с использованием указателей. --------------------------Решите пожалуйста такую задачку, толком не понял суть указателей, если можно с комментариями к коду, буду очень благодарен.
// 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();
}
#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();
}
#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;
}
#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;
}
А чё непонятного? Указатель не значение содержит а адрес. И просто немного по-другому с ним работать нало. не как с обычными переменными.
вы бы хоть попытались сами сделать
а так только за деньги, сумма символическая, так как я стараюсь для вас,
чем раньше поймете что в этом мире халявы нет, тем лучше для вас.
аська 579888823
а так только за деньги, сумма символическая, так как я стараюсь для вас,
чем раньше поймете что в этом мире халявы нет, тем лучше для вас.
аська 579888823
Похожие вопросы
- Программка c# нужна помощь
- (C++) Нужна помощь в создании метода "пузырька".
- Описать код на C# с помощью госта 1981 года.
- C++ char arrays - прошу помощи с задачей.
- Прошу помощи с написанием программ, по условиям указанных на картинке C#
- Вопрос тем, кто отлично знает C++
- Не стыдно ли для программисту зная C# не знать при этом С/C++?
- Я зная C++ (уровень - днище) написал полноценную программу на C# за 7 дней. А программисты C# могут так же на C++?
- Для изучения Visual C++ нужно знать С++? прошу отвечать по теме
- c++ нужна помощь