Форум программистов, компьютерный форум 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 В двумерном массиве определить:Количество отрицательных элементов массива, превышающих число А. Из элементов двумерного массива составить одномерный массив Из элементов выше главной диагонали. В... подробнее

Показать сообщение отдельно
axss
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5
11.05.2012, 20:07     Динамический массив структур и функция
Требуется передать в функцию динамический массив структур для редактирования
Вот наработки:
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
//#include <math.h>
#include <time.h>
 
int n,i,j;
 
struct klass
{
    char k[4][255];
};
 
void sort(klass* s)
{
    //тут все работает, эта функция не редактирует структуру
}
 
void change(klass* s)
{
   ...
   s[k].k[l]=v;
   s[k]->k[l]=v;
   ...
}
 
int main ()
{system("chcp 1251 > nul");
 
    printf("Введите кол-во записей: ");
    scanf("%d",&n);
 
    klass s[n];
    ...
    sort(s);
    change(s);
}
В обоих случаях выдает ошибку:
Код
24|error: invalid array assignment|
25|error: base operand of '->' has non-pointer type 'klass'|
пробовал также
C++
1
change(&s[0]);
В обоих случаях выдает ошибки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru