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

18 Сен 2019 в 15:42
212 +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
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 424 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир