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

Объявление struct в элемент массива. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка списка http://www.cyberforum.ru/cpp-beginners/thread554943.html
Здравствуйте, не совсем понимаю как должна быть реализована сортировка вставками в деке. Что имеется на данный момент: class List { private: struct ListItem { int item; ListItem *next;
C++ Непонятки с модификатором const Допустим я перегружаю оператор присваивания для создаваемого класса Array. В учебнике предлагается вот такая сигнатура данной перегрзки: SArray const & SArray::operator=(SArray const & right) Как ни удивительно, но все работает. Модификатор const (для возвращаемого значения) указывается по мнению автора для того, чтобы отлавливать вот такие ситации (a1=a2)=a3. Хорошо допустим. Но как тогда... http://www.cyberforum.ru/cpp-beginners/thread554941.html
Поиск и запись в файл C++
Подскажите,пожалуйста,в чем ошибка.Неправильно идет поиск. #include <iostream> #include <conio.h> #include <locale> #include <fstream> using namespace std; class Hotel { char *country, *name;
торрент ссылка с рабочей программой с++ C++
Помогите мне найти нормальную ссылочку тореент для скачивания программы с++ так как мне друг дал ету программу я ее установил пытаюсь запустить нормальную простенькую програмку а компилятор ругаеться! Короче программа с глюком! Дайте пожалуйтса рабочую! Срочно нужно для работы!
C++ Напечатать различные числа, встречающиеся в обеих последовательностях http://www.cyberforum.ru/cpp-beginners/thread554915.html
Помогите составить программу: Даны две последовательности из целых чисел: a1, ..., an; b1, ..., bn. Напечатать различные числа, встречающиеся в обеих последовательностях. Тема: Одномерные массивы Вот мой вариант, но здесь печатаются не различные числа. #include <iostream> using namespace std; int main() { setlocale (LC_ALL, "rus");
C++ Поиск под слова в тексте типу string Как сделать поиск под слова в переменной типу string из рус. текстом Например если есть такое : string text = "hello world"; string word; cin >> word; // ввожу world int a = text.find(word); cout << a << endl; подробнее

Показать сообщение отдельно
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
22.04.2012, 12:56     Объявление struct в элемент массива.
C++
1
2
3
4
5
grass[2] = {1,0};
for(int x = 0;x<10;x++){
    for(int y = 0;y<10;y++){
               map[x][y] = grass;
    }}
тип массива - int, а ты(если я не ошибаюсь) элементу присваиваешь еще один массив

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct typeground{
    int proh;
    int vozv;
 
};
 
int main(){
typeground grass = {1,0};
int map[10][10];
 
for(int x = 0;x<10;x++){
    for(int y = 0;y<10;y++){
    map[x][y] = grass;
    }}
    
}
тут тоже массив типа int, а ты присваиваешь элементу переменную типа typeground

как вариант, можно сделать не двумерный массив, а трехмерный, т.е
C++
1
2
3
4
5
6
int map[x][y][2];
for(int x = 0;x<10;x++){
    for(int y = 0;y<10;y++){
               map[x][y][0] = 0;
               map[x][y][1] = 0;
    }}
второй вариант - выбрать тип массива не int, а typeground. тогда примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct typeground{
    int proh;
    int vozv;
 
};
 
int main(){
typeground grass = {1,0};
typeground  map[10][10];
 
for(int x = 0;x<10;x++){
    for(int y = 0;y<10;y++){
    map[x][y] = grass;
    }}
    
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru