monsters13 M monsters13 Регистрация 25 Ноя 2012 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #1 выдаёт ошибку #include <iostream> #include <string> using namespace std; struct point { int x; int y; }; int main() { int n, i, ma = 0; cin >> n; for (i = 1; i <= n; ++i) { point i; cin >> i.x >> i.y; } point mac; for (i = 1; i <= n; ++i) { if (i.x + i.y > ma) //ошибка здесь { mac.x = i.x; //здесь mac.y = i.y; //здесь ma = i.x + i.y; //и здесь } } cout << mac.x << mac.y << endl; } ошибка: выражение должно иметь тип класса, но имеет тип 'int' ps: с классами не знаком
выдаёт ошибку #include <iostream> #include <string> using namespace std; struct point { int x; int y; }; int main() { int n, i, ma = 0; cin >> n; for (i = 1; i <= n; ++i) { point i; cin >> i.x >> i.y; } point mac; for (i = 1; i <= n; ++i) { if (i.x + i.y > ma) //ошибка здесь { mac.x = i.x; //здесь mac.y = i.y; //здесь ma = i.x + i.y; //и здесь } } cout << mac.x << mac.y << endl; } ошибка: выражение должно иметь тип класса, но имеет тип 'int' ps: с классами не знаком
adllet A adllet Регистрация 24 Дек 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #2 В с++ структура является классом
тема1234567890 Т тема1234567890 Регистрация 21 Авг 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #3 У вас в счетчике for (int i=0...) появляется новая переменная int i. Так как двух разных переменных с одинаковым именем в одном месте быть не может, то к структуре доступ пропадает внутри области счетчика.
У вас в счетчике for (int i=0...) появляется новая переменная int i. Так как двух разных переменных с одинаковым именем в одном месте быть не может, то к структуре доступ пропадает внутри области счетчика.
alternat A alternat Регистрация 21 Апр 2013 Сообщения 114 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #4 for (i = 1; i i.x >> i.y; // | } //
renovatio R renovatio Регистрация 15 Авг 2013 Сообщения 62 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #5 У тебя там int i и point i. Ты уж определись, кто такой этот i...
фвпыр Ф фвпыр Регистрация 20 Апр 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 16 Июн 2023 #6 Соболезную. Сам сталкивался. Лень писать, гугли