Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
The_Fog
0 / 0 / 2
Регистрация: 24.02.2016
Сообщений: 75
#1

Вывод в консоль одного из параметров структуры

15.07.2017, 20:06. Просмотров 768. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Cars() {       
    int i=0, k=0;
    sGet arr[8][8];
    for (i = 0; i < 8; i = i + 1) {
        for (k = 0; k < 8; k = k + 1) {
            arr[i][k].x = newCar1;
            arr[i][k].y = newCar2;
            arr[i][k].color = rgbColor(temp);
            //clr = arr[i][k].color;
            newPair.first = newPair.first + 1;
            cout << arr[i][k].color << endl;
        }
        arr[i][k].y = newCar2 + 1;
    }
}
Не хочет выводить в консоль переменную типа string, sGet это структура. Не понимаю почему не выводит?
C++
1
cout << arr[i][k].color << endl;
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2017, 20:06
Ответы с готовыми решениями:

Вывод содержимого структуры COMMPROP на консоль
...доброго времени суток, уважаемые форумчане!... не могу понять как вывести...

Поиск структуры в файле и её вывод на консоль
Задание имеет следующее содержание: &quot;Написать программу для обработки...

Реализовать поиск значения в файле и вывод на консоль структуры, в которой расположено значение
Как сделать поиск значения в файле и вывод на консоль структуры, в которой...

С++(консоль)файлы,структуры
1) массив 3 на 3 нужно найти строчку в которой максимальный элемент и заменить...

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод)
Как сделать чтобы список студентов выводился на экран в конце?...

8
nmcf
6260 / 5572 / 2532
Регистрация: 14.04.2014
Сообщений: 23,464
15.07.2017, 20:57 #2
Может, там ничего нет. Что rgbColor() возвращает?
0
The_Fog
0 / 0 / 2
Регистрация: 24.02.2016
Сообщений: 75
15.07.2017, 21:14  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
string rgbColor(HDC hdc, std::pair<int, int> a) {
    BYTE R, G, B;
COLORREF color=GetPixel(hdc, a.first, a.second);
R=GetRValue(color);
G=GetGValue(color);
B=GetBValue(color);
if (GetRValue(color) > GetGValue(color) && GetRValue(color) > GetBValue(color)) { cout << "r" << endl; return "r"; }
if (GetRValue(color) < GetGValue(color) && GetGValue(color) > GetBValue(color)) { cout << "g" << endl; return "g"; }
if (GetBValue(color) > GetGValue(color) && GetRValue(color) < GetBValue(color)) { cout << "b" << endl;  return "b"; }
if (GetBValue(color) == GetGValue(color) || GetRValue(color) == GetBValue(color) || GetRValue(color) == GetGValue(color)) { cout << "FUCK" << endl; return "FUCK"; }
}
Вообще это так выглядит, просто я исправил немного чтоб легче для восприятия было.

C++
1
arr[i][k].color = rgbColor(hdc, newPair);
Ошибка. Ругается " отсутствует оператор << соответствующий этим операндам..."

C++
1
cout << arr[i][k].color << endl;
0
nmcf
6260 / 5572 / 2532
Регистрация: 14.04.2014
Сообщений: 23,464
15.07.2017, 21:21 #4
На вывод color ошибка? Как эта структура выглядит?
0
The_Fog
0 / 0 / 2
Регистрация: 24.02.2016
Сообщений: 75
15.07.2017, 21:25  [ТС] #5
Вот так
C++
1
2
3
4
struct sGet{
    int x, y;
    string color;
};
0
nmcf
6260 / 5572 / 2532
Регистрация: 14.04.2014
Сообщений: 23,464
15.07.2017, 21:55 #6
А само приложение-то консольное?
0
The_Fog
0 / 0 / 2
Регистрация: 24.02.2016
Сообщений: 75
15.07.2017, 22:06  [ТС] #7
да, конечно, другие cout работают . . . только со структурой проблема. . .
0
_SayHello
535 / 298 / 98
Регистрация: 30.07.2015
Сообщений: 1,058
15.07.2017, 22:21 #8
Лучший ответ Сообщение было отмечено The_Fog как решение

Решение

The_Fog, библиотеку string подключил?
1
The_Fog
0 / 0 / 2
Регистрация: 24.02.2016
Сообщений: 75
17.07.2017, 11:00  [ТС] #9
Не подключил! Когда подключил все заработало.
0
17.07.2017, 11:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2017, 11:00

Вывод структуры, строка как элемент структуры
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта...

Изменение параметров структуры
Дана структура: Employe emp_first; struct Employe { int id; int...

Вывод в консоль
Здравствуйте, задаю фиксированный размер консоли с помощью system(&quot;mode con...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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