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

Инициализация массива внутри структурированнного типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему выдает такой результат? http://www.cyberforum.ru/cpp-beginners/thread605280.html
#include <iostream> #include <conio.h> using namespace std; class X { int a; long b; public: void set() { a = b = 0; }
C++ Скажите пожалуста чем отличается массив целого числа от массива строк? чем отличается массив целого числа от МАССИВа строк? http://www.cyberforum.ru/cpp-beginners/thread605229.html
C++ Верно ли, что наибольший член последовательности a1, …, an по модулю больше единицы?
#include <iostream> #include <cmath> using namespace std; int main() { int i; double max; const int n = 10; double x, k; cout<<"Input "<<n<<"number:\n";
Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. С++ C++
Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить, сколько раз в этой последовательности меняется знак (Например: 10, -4, 12, 56, -4 знак меняется 3 раза)
C++ Составить описание класса для определения одномерных массивов строк фиксированной длины. http://www.cyberforum.ru/cpp-beginners/thread605210.html
вот условие.Составить описание класса для определения одномерных МАССИВОВ СТРОК фиксированной длины. Предусмотреть контроль выхода за пределы массива, возможность обращения к отдельным строкам...
C++ Не могу объяснить программу #include "stdio.h" #include <iostream> #include <string.h> #include <conio.h> //int _tmain(int argc, _TCHAR* argv) //{ // return 0; //} подробнее

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

Инициализация массива внутри структурированнного типа - C++

14.06.2012, 10:35. Просмотров 502. Ответов 6
Метки (Все метки)

Добрый день!

Прошу помочь разобраться.
Компилятор ругается "[C++ Error] Unit1.cpp(204): E2188 Expression syntax" при присвоении значений массиву внутри структурированной переменной.
Программу компилирую в C++Builder 5.

Так как программа очень объемная, то привожу только часть кода - объявление структурированного типа, определение и вызов функции, которая инициализирует переменную.

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
struct TARIF
{
  float Gruppa1[15];
  float Gruppa2[15];
  float Gruppa3[15];
  float Gruppa4[15];
  float Gruppa5[15];
  float Gruppa6[15];
  float Gruppa7[15];
  float Gruppa8[15];
} Tarif[1];
 
void InitTarif(struct TARIF *t)
{
  t[0].Gruppa1[15]={6.51,6.51,6.51,6.51,8.09,8.09,8.09,8.09,9.30,9.30,9.30};
  t[0].Gruppa2[15]={6.05,6.05,6.05,6.05,7.63,7.63,7.63,7.63,8.84,8.84,8.84};
  t[0].Gruppa3[15]={5.58,5.58,5.58,5.58,7.16,7.16,7.16,7.16,8.37,8.37,8.37};
  t[0].Gruppa4[15]={5.12,5.12,5.12,5.12,6.70,6.70,6.70,6.70,7.91,7.91,7.91};
  t[0].Gruppa5[15]={6.06,6.06,6.06,6.06,7.64,7.64,7.64,7.64,8.85,8.85,8.85};
  t[0].Gruppa6[15]={6.32,6.32,6.32,6.32,7.44,7.44,7.44,7.44,8.37,8.37,8.37};
  t[0].Gruppa7[15]={2.60,2.60,2.60,2.60,2.98,2.98,2.98,2.98,3.44,3.44,3.44};
  t[0].Gruppa8[15]={1.90,1.90,1.90,1.90,2.40,2.40,2.40,2.40,3.00,3.00,3.00};
}
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Init(Osnova,sprFL,sprCar,sprDogov,FIO,Car);
InitTarif(Tarif);
}
Пробовал писать операцию присвоения по всякому:
t[0].Gruppa1[15]={6.51,6.51,6.51,6.51,8.09,8.09,8.09,8.09,9.30,9.30,9.30};
t[0].Gruppa1[]={6.51,6.51,6.51,6.51,8.09,8.09,8.09,8.09,9.30,9.30,9.30};
t[0].Gruppa1={6.51,6.51,6.51,6.51,8.09,8.09,8.09,8.09,9.30,9.30,9.30};
t[0].Gruppa1[15]={6,6,6,6,8,8,8,8,9,9,9};

Ни один из вариантов не сработал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru