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

Динамическая память new, delete - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу понять ошибку http://www.cyberforum.ru/cpp-beginners/thread1224835.html
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит, выдаёт бурду... HELP ME!( #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <Windows.h> #include <string>
C++ Unsigned Short - Как из 27015 получить 0x69 и 0x87 Ребята, прошу помощи. В доукментации стима написано: Unsigned Short Port number - usually 27015 (69 87) - this is network ordered, which is unlike every other Steam protocol. Query Protocol Но я понятия не иммею, как из 27015 получить 0x69 и 0x87, кто знает подскажите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1224833.html
Объект класса в динамической памяти C++
Привет. Вот листинг: #include <iostream> using namespace std; class SimpleCat { public: SimpleCat(int age, int weight) { cout << "SimpleCat Constructor..." << endl;
Перевести с Pascal на C++. Вычисление суммы (произведения) конечного ряда. C++
Программа вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности. P/S Значение k ввести с клавиатуры var s, z, f: real; i, k: integer; begin s := 0; write('k=');
C++ Функция возведения в степень. http://www.cyberforum.ru/cpp-beginners/thread1224768.html
написал библиотеку для вычисления степени чисел.некорректно работает при возвращении переменной из step.h в main.cpp и переводе в другую. step.h:#include <cmath> int result; int step(int choise, int step) { for(int i = 0; i < step; i++){ result *= choise; }
C++ Двумерный массив, поиск локального минимума - доработать код Написал следующий код, вроде запускается и работает только не всегда корректно считает. Задача в следующем найти локальные минимумы ( если элемент строго меньше его соседей ). Здесь еще надо учесть тот момент что элемент может стоять на границе и можно выйти за пределы массива но я это учел. #include <iostream> #include <ctime> #include <conio.h> using namespace std; bool check_border... подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,809
Записей в блоге: 17
09.07.2014, 12:10     Динамическая память new, delete
Можно у пользователя запросить не только произвольный размер массива, но и попросить ввести значения каждого элемента:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/// [url]http://www.cyberforum.ru/cpp-beginners/thread1224845.html[/url]
/*
Создание динамического массива.
Код немного подправлен, но изначально честно стырен отсюда:
[url]http://code-live.ru/post/cpp-dynamic-arrays/[/url]
*/
 
// Подключаем заголовочные файлы:
#include <iostream>     // для ввода-вывода
#include <windows.h>    // для отображения русского языка
 
using namespace std;    // подключаем стандартное пространство имён
 
int main()  // функция main согласно стандарту C++ должна быть типа int
{
    SetConsoleCP(1251);       // для отображения в консоли русского языка
    SetConsoleOutputCP(1251); // для отображения в консоли русского языка
 
    int num; // размер массива
    cout << "Введите размер массива (любое положительное целое число): ";
    cin >> num; // получение от пользователя размера массива
    cout << endl;
 
    int *p_darr = new int[num]; // Выделение памяти для массива
 
    for (int i = 0; i < num; i++)
    {
        cout << "Введите значение " << i+1 << "-го элемента массива: ";
        // Получение от пользователя значений элементов массива
        cin >> p_darr[i];
    }
 
    cout << endl;
 
    for (int i = 0; i < num; i++)
    {
        // Вывод значений его элементов
        cout << "Значение " << i+1 << "-го\tэлемента, то есть, элемента p_darr["
             << i << "]\tравно\t" << p_darr[i] << endl;
    }
    delete [] p_darr; // очистка памяти
 
    return 0;
}
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru