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

Создание и управление динамическими структурами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получается структура в С++ - это класс? http://www.cyberforum.ru/cpp-beginners/thread651677.html
Элементами или полями структуры могут быть переменные, массивы, ранее определенные структуры. Функции не могут быть полями структуры (В языке Си). В языке С++ функции могут быть полями структуры и такие структуры называются классами. Они определяются с помощью ключевого слова class.
C++ Оператор this и обращение к членам класса строка this->b = new B; означает взять вдресс текущего объекта b и выделить под него память?так? class B{ public: int k; B(){ k = 0; } }; http://www.cyberforum.ru/cpp-beginners/thread651659.html
Исправить ошибки в программе C++
#include<stdio.h> void NewMatr(int **matr, int size) { for(int i=0;i<size;i++) for(int j=0;j<size;j++) { printf("\n Enter please Matrix : "); scanf("%f", &matr); }
C++ Проверка числа на простоту
Помогите написать программу которая проверяет простое число или нет.
C++ Поразрядные операции http://www.cyberforum.ru/cpp-beginners/thread651646.html
Здравствуйте. Объясните, пожалуйста, есть задача: выполнить поразрядное «или» 0-5 разрядов В и 0-3 разрядов С, сдвинутых вправо на 2 разряда. D=(B&???)|(C&???)>>2; как определить эти разряды? не могу понять...
C++ ряд Тейлора Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, от xнач до xкон с шагом dx с точностью ε. Таблицу снабдить загаловком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. подробнее

Показать сообщение отдельно
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
13.09.2012, 22:17     Создание и управление динамическими структурами
Вместо массивов использовать указатели. После ввода чисел с клавиатуры создавать динамически массив нужного размера:
C++
1
2
3
4
5
6
7
8
9
10
11
struct S {
int * a;
};
 
// где-то в коде
cin << n;
S s;
s.a = new int[n];
 
// после использования
delete [] s.a;
Это по первому вопросу.

По второму проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct SA {
int i;
char c;
};
 
struct SB {
SA aaa;
};
 
SB b;
b.aaa.i = 100500;
b.aaa.c = 'U';
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru