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

Присвоение значений элементам вложенной структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано натуральное k. Напечатать k-ю цифру некоторой последовательности.. http://www.cyberforum.ru/cpp-beginners/thread394535.html
Дано натуральное k. Напечатать k-ю цифру последовательности 24681012141618202224262830..., в которой выписаны подряд все натуральные четные числа. #include <iostream> #include <conio.h> #include <stdio.h> #include <cmath> #include <iomanip> #include <locale> using namespace std;
C++ выдаёт неполный ответ... #include <iostream> #include <conio.h> # define n 5 using namespace std; int main (void) { int mass,i,j,max,a; cout<<"vvedite\n"; for(i=1;i<n;i++) cin>>mass; http://www.cyberforum.ru/cpp-beginners/thread394534.html
двухмерный мерный массив, превратить в треугольник по гауссу C++
двухмерный мерный массив, превратить в треугольник по гауссу помогите, не работает прога для матрицы 0 1 1 1 #include <stdio.h> #include <stdlib.h> #include <iostream> #include <time.h> using namespace std; int main(int argc, char *argv)
C++ Вычислить значения элементов последовательности
7. Вычислить значения элементов последовательности z/3, (z-1)/4, (z-2)/5, (z-3)/6, … . Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет отличаться от предыдущего на величину, не превышающую заданную величину d. ПОМОГИТЕ ПОЖАЛУЙСТА!!!! ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО!!!
C++ Поменять 1 столбец с последним, у которого все элементы положительные http://www.cyberforum.ru/cpp-beginners/thread394518.html
Дан массив размерности M<=N. Поменять 1 столбец с последним у которого все элементы положительные. Пользоваться вспомогательными массивами нельзя.
C++ В чем ошибка?? Имеется код, создается файл, в него записываются данные. Программа компилируется в VS2010 //--------------------------------------------------------------------------- #include <iostream> #include <conio.h> #include <fstream> #include <vector> #include <iomanip> #include <cstdlib> #include <algorithm> подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
29.11.2011, 15:19     Присвоение значений элементам вложенной структуры
Цитата Сообщение от Heidel Посмотреть сообщение
Не получается все равно.
Если вынести кусок кода в отдельную программу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main ()
{
    struct message {
    unsigned char code;
    unsigned short length;
    struct body {
        unsigned char id;
        char* str;
        } Body; 
    } Message [6]; 
 
    Message [0] = {0xC0, 0x00, {0xA1}};
 
return 0;
}
выдаст ошибки

Compiling...
11.cpp
H:\Ëàáû Ñ++\11\11.cpp(12) : error C2059: syntax error : '{'
H:\Ëàáû Ñ++\11\11.cpp(12) : error C2143: syntax error : missing ';' before '{'
H:\Ëàáû Ñ++\11\11.cpp(12) : error C2059: syntax error : '{'
H:\Ëàáû Ñ++\11\11.cpp(12) : warning C4508: 'main' : function should return a value; 'void' return type assumed
H:\Ëàáû Ñ++\11\11.cpp(14) : error C2143: syntax error : missing ';' before 'return'
H:\Ëàáû Ñ++\11\11.cpp(15) : error C2143: syntax error : missing ';' before '}'
H:\Ëàáû Ñ++\11\11.cpp(15) : error C2143: syntax error : missing ';' before '}'
H:\Ëàáû Ñ++\11\11.cpp(15) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.

11.obj - 7 error(s), 1 warning(s)
Массив можно инициаизировать при его объявление. Поэтому вам следует объединить ваших два предложения в одно

C++
1
2
3
4
5
6
7
8
    struct message {
    unsigned char code;
    unsigned short length;
    struct body {
        unsigned char id;
        char* str;
        } Body; 
    } Message [6] = { { 0xC0, 0x00, { 0xA1 } } };
 
Текущее время: 07:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru