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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lufiden
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 4
#1

Стрктуры: присвоение элемента массива - C++

03.05.2012, 12:49. Просмотров 627. Ответов 7
Метки нет (Все метки)

Добрый день. Нужно присвоить элемент одного массива одной структуры дргому элементу другой структуры. Подскажите где ошибки.

C
1
2
3
4
5
6
7
8
9
10
11
     struct                  //исходная структура
          {
        a[n];
    } struct1;
 
     struct                  //искомая структура
    {
        b[n];
    } struct2;
 
    struct2.a[k] = struct1.b[k];
Инциализация всего есть, ошибки именно в таком присваивании.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 12:49     Стрктуры: присвоение элемента массива
Посмотрите здесь:

Указатели и стрктуры - C++
Здравствуйте, пытаюсь разобраться в следующем коде: #include <iostream> using namespace std; template <class T> struct spis ...

Стрктуры. Объект – товар в магазине игрушек - C++
Объект – товар в магазине игрушек. Известны наименование товара, возрастная категория, производитель, цена. Сосчитать количество игрушек...

Контейнер map / свои стрктуры / вствить и достать. - C++
Добрый день. пытаюсь засунуть в контейнер свой тип и не получается ... Код примернно такой typedef struct { int q; short...

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента. - C++
Дан массив. Определить номера минимального элемента массива и элемента, являющегося мини-мальным без учета этого элемента.

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В - C++
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива А и последнего минимального элемента...

Присвоение массива к функции - C++
Доброго времени суток. Занялся написанием консольной рпг-квеста и столкнулся с рядом проблём, о чём - ниже. Суть - есть код: ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
03.05.2012, 12:55     Стрктуры: присвоение элемента массива #2
Типы у массивов стоят int a[n] и int b[n]?
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
03.05.2012, 13:07     Стрктуры: присвоение элемента массива #3
Работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdio>
 
const int n = 10;
 
struct
{
    int a[n];
} struct1;
 
struct  
{
    int b[n];
} struct2;
 
int main() 
{
    struct1 str1;
    struct2 str2;
    str2.b[0] = 2;
    str1.a[0] = str2.b[0];
    return 0;
}
Lufiden
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 4
05.05.2012, 13:43  [ТС]     Стрктуры: присвоение элемента массива #4
Цитата Сообщение от amfisat Посмотреть сообщение
Работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdio>
 
const int n = 10;
 
struct
{
    int a[n];
} struct1;
 
struct  
{
    int b[n];
} struct2;
 
int main() 
{
    struct1 str1;
    struct2 str2;
    str2.b[0] = 2;
    str1.a[0] = str2.b[0];
    return 0;
}
Появялись ошибки в 17-18 строчках.
1>c:\users\rden\documents\visual studio 2008\projects\1\1\stdafx.cpp(23) : error C2146: syntax error : missing ';' before identifier 'str1'
1>c:\users\rden\documents\visual studio 2008\projects\1\1\stdafx.cpp(23) : error C2065: 'str1' : undeclared identifier
1>c:\users\rden\documents\visual studio 2008\projects\1\1\stdafx.cpp(24) : error C2146: syntax error : missing ';' before identifier 'str2'
1>c:\users\rden\documents\visual studio 2008\projects\1\1\stdafx.cpp(24) : error C2065: 'str2' : undeclared identifier
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
06.05.2012, 13:46     Стрктуры: присвоение элемента массива #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
#include <cstdio>
 
const int n = 10;
 
struct struct1
{
    int a[n];
};
 
struct  struct2
{
    int b[n];
};
 
int main() 
{
    struct1 str1;
    struct2 str2;
    str2.b[0] = 2;
    str1.a[0] = str2.b[0];
    printf("%d", str1.a[0]);
    return 0;
}
Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 183
Записей в блоге: 1
06.05.2012, 17:18     Стрктуры: присвоение элемента массива #6
Да спасибо за код
Lufiden
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 4
08.05.2012, 01:58  [ТС]     Стрктуры: присвоение элемента массива #7
можно узнать назначение 22ой строчки?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2012, 10:32     Стрктуры: присвоение элемента массива
Еще ссылки по теме:

Присвоение массиву массива - C++
Здравствуйте. Создаю конструктор структуры, содержащей массивы. Присвоение массива массиву выдает ошибку: Can not assign to array type...

Присвоение элементов массива - C++
Подскажите, возможно ли присвоить сразу несколько элементов одного массива нескольким элементам другого?

Присвоение массиву значение массива - C++
Здравствуйте, помагите пожалуйсто, как присвоеть масиву значения масива. Ну вернее я хочю чтобы в масиве был бы масив. Ну или...

Присвоение значений всем элементам массива - C++
Как присвоить значение всем элементам массива наиболее простым способом думал что double massiv={1}; присваивает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
08.05.2012, 10:32     Стрктуры: присвоение элемента массива #8
Цитата Сообщение от Lufiden Посмотреть сообщение
можно узнать назначение 22ой строчки?
printf выводит 2.
Yandex
Объявления
08.05.2012, 10:32     Стрктуры: присвоение элемента массива
Ответ Создать тему
Опции темы

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