Форум программистов, компьютерный форум CyberForum.ru

Использование динамических переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имеем число, вычислить суму произведений цифр для всех чисел длиной http://www.cyberforum.ru/cpp-beginners/thread624006.html
Не могу как досчитать Имеем число N(количество цифр), вычислить суму произведений цифр для всех чисел длиной N. N<1000 Пример: 1=45 Если кому-то лень решать подскажите хоть алгоритм
C++ Поиск совершенных чисел Суть задачи: Вывести n первых совершенных чисел(натуральное число называется совершенным, если равно сумме всех своих делителей, исключая само себя). Написал такой код:#include "stdafx.h" #include <iostream> using namespace std; int sover(double n); int _tmain(int argc, _TCHAR* argv) { int n,c=0; http://www.cyberforum.ru/cpp-beginners/thread623997.html
Скомпилировать проект C++
Не знал в какую ветку кинуть. Требуется помощь! В общем имеется штук 10 исходников на С++ - все они представляют один проект. Нужно все это дело откомпилировать именно в Linux. Пока не могу понять в Linux или Windows это писалось - пробовал компилить (в линухе компиляция останавливается где-то внутри хедера Mpi.h, по-моему, точно не помню, при вызове Init, а в Visual Studio 2008 уже не могу...
C++ Игра: Трехмерные крестики-нолики
Здравствуй. Не могли бы помочь вот в коком вопросе. Такая проблема:задали курсовую работу по программировании ,игру "трехмерные крестики-нолики". Конечно супер-упер не собираюсь делать, надо нарисовать три плоскости и сделать расстановку шариков, вот в этом вся проблема. Не могли бы объяснить (алгоритм решения) как это сделать? нужно сделать в объектном
C++ Бесконечный цикл while и его примочки http://www.cyberforum.ru/cpp-beginners/thread623971.html
Помогите понять условие, не надо писать код и готовую программу. cin<<p; ... здесь должно быть отделение p- string (набор символов) в другой string на слова? while (true) { if (p=="октябрь") n=1; ... switch (n) { case case case
C++ Считывание bmp Здравствуйте, мне надо считать изображение, содержащая только 2х цветную палитру, и просканировать картинку на наличие черных пикселей, если попался черный пиксель, вывести координаты и записать в двумерный массив. Считать разрешение картинки получилось. А прогнать цикл попиксельно не удается. Зы, вот код того, как считываю разрешение #include <math.h> ///////////////////////////////... подробнее

Показать сообщение отдельно
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
15.07.2012, 12:40     Использование динамических переменных
под динамическими переменными у вас скорее всего имелся в виду динамический массив.
динамический массив создается так:
C++
1
2
3
unsigned arrSize = 0;
std::cin >> arrSize;
int* arr = new int[arrSize];
Чтобы такое массив передать в функцию, ей нужно отдать указатель на первый элемент массива и размер массива:
C++
1
2
3
4
5
6
7
8
9
int summ(int* arr, unsigned arrSize)
{
  int result = 0;
  for (unsigned i = 0; i < arrSize; ++i)
  {
     result += arr[i];
  }
  return result;
}
итого получается:

C++
1
2
3
4
5
6
7
unsigned arrSize = 0;
std::cin >> arrSize;
int* arr = new int[arrSize];
// тут заполняем массив какими нибудь числами
int arrSumm = summ(arr, arrSize);
std::cout << "Array summ = " << arrSumm << std::endl;
delete [] arr;
 
Текущее время: 01:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru