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

Динамический массив структур и функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод матрицы http://www.cyberforum.ru/cpp-beginners/thread571634.html
как сделать переход на новую строку, чтоб матрица выводилась в виде: 1 2 3 4 5 6 int** matrix_outp(int M, int N, int **matrix) { printf("\n Исходная матрица:\n"); for( int i=0;i<M;i++) for( int j=0;j<N;j++) printf("%d ",matrix);
C++ Вывести сумму всех положительных четных чисел из заданного набора 31 Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0. 32 Дано целое число N (> 2) и набор из N вещественных чисел. Набор называется пилообразным, если каждый его внутренний элемент либо больше, либо меньше обоих своих соседей (то есть является «зубцом»). Если... http://www.cyberforum.ru/cpp-beginners/thread571631.html
переписать в список четные/нечетные эелементы C++
нид хелп создать список из целых чисел. Создать новый список, записав в него вначале все четные, а затем нечетные из исходного списка. либо то же самое условие, но вместо списка: стэк или очередью, т.е. какая структура данных - неважно. C++
C++ разделяемая память
Всем привет! подскажите, пожалуйста, как решить такую проблему: У меня есть программа которая открывает 2 консольных окна. есть одномерный массив. если поменять его элементы в одном окне, то затем можно распечатать массив в другом окне и все изменения сохранятся. Всё бы замечательно, но почему то с двумерным массивом не работает ничего. При запуске второго окна в первом при любых действия...
C++ Массивы. Сумма строк. Условие "если". http://www.cyberforum.ru/cpp-beginners/thread571626.html
Здравствуйте! Нужно освоить С++. На уровне любителя. Общая задача такая //Дан вещественный массивы А (5)(6), В(6). //Определить значение вещественного массива С(6) по правилу: //С(i) = сумме j-го столбца при B(j)>0 //C(i) = 0 В(j) =0 //С(i)= А(0) (j) + А(4) (j)
C++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями в С++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями и вывода результатов на экран. диапазон чисел: -50 до 50 В двумерном массиве определить:Количество отрицательных элементов массива, превышающих число А. Из элементов двумерного массива составить одномерный массив Из элементов выше главной диагонали. В... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
11.05.2012, 21:43     Динамический массив структур и функция
Цитата Сообщение от axss Посмотреть сообщение
scanf("%d",&n);
klass s[n];
Это не динамический массив, а массив переменной длины(для C++ эта возможность не является стандартной и поддерживается, насколько мне известно, только gcc\MinGW). Динамический массив создаётся с помощью ключевого слова new
C++
1
klass* s = new klass[n];
и удаляется с помощью ключевого слова delete
C++
1
delete[] s;
Цитата Сообщение от axss Посмотреть сообщение
24|error: invalid array assignment|
В С++ нельзя присваивать массивы друг другу, если вам необходимо скопировать строки используйте strcpy
C++
1
2
3
4
5
6
void change(klass* s)
{
   ...
   strcpy(s[k].k[l], v);
   ...
}
 
Текущее время: 23:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru