Форум программистов, компьютерный форум 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++) ...
C++ Вывести сумму всех положительных четных чисел из заданного набора 31 Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0.... http://www.cyberforum.ru/cpp-beginners/thread571631.html
Переписать в список четные/нечетные элементы C++
нид хелп создать список из целых чисел. Создать новый список, записав в него вначале все четные, а затем нечетные из исходного списка. либо то же самое условие, но вместо списка: стэк или...
C++ разделяемая память
Всем привет! подскажите, пожалуйста, как решить такую проблему: У меня есть программа которая открывает 2 консольных окна. есть одномерный массив. если поменять его элементы в одном окне, то...
C++ Массивы. Сумма строк. Условие "если". http://www.cyberforum.ru/cpp-beginners/thread571626.html
Здравствуйте! Нужно освоить С++. На уровне любителя. Общая задача такая //Дан вещественный массивы А (5)(6), В(6). //Определить значение вещественного массива С(6) по правилу: //С(i) =...
C++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями в С++ Объявить одномерный и двумерный динамические массивы целых чисел. Написать процедуры для заполнения их случайными значениями и вывода результатов на экран. диапазон чисел: -50 до 50 В... подробнее

Показать сообщение отдельно
axss
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 5

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

11.05.2012, 20:07. Просмотров 2080. Ответов 1
Метки (Все метки)

Требуется передать в функцию динамический массив структур для редактирования
Вот наработки:
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]);
В обоих случаях выдает ошибки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru