Struct pt {
double x, y;
};
...
int n;
vector a (n);
... чтение a ...
как считать а?(с++)

18 Сен 2019 в 15:42
233 +1
1
Ответы
1

Чтобы считать элементы вектора a, можно использовать цикл for, в котором будут поочередно считываться координаты точек и записываться в вектор. Например, так:

#include <iostream>
#include <vector>
struct pt {
double x, y;
};
int main() {
int n;
std::cin >> n;
std::vector<pt> a(n);
for (int i = 0; i < n; i++) {
std::cin >> a[i].x >> a[i].y;
}
// Дальнейшая обработка точек из вектора a
return 0;
}

В данном примере сначала считывается количество элементов вектора n, затем создается вектор a размером n, и в цикле for пользователю предлагается ввести координаты x и y каждой точки, которые затем записываются в вектор a.

19 Апр 2024 в 22:04
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир