выдаёт ошибку
#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: с классами не знаком