Вопрос задан 30.09.2023 в 20:39. Предмет Информатика. Спрашивает Кокорев Денис.

Нужно на С++ с помощью контейнера vector Цифры На вход программе подается последовательность из N

чисел от 1 до 9. Подсчитайте в этой последовательности количество единиц, количество двоек, количество троек и т.д. и выдайте результат. Входные данные В первой строке записано натуральное число N (N≤100) — количество элементов в последовательности. В следущей строке записано N целых чисел от 1 до 9 — элементы последовательности. Выходные данные Выведите ответ на задачу.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рождественский Александр.

#include <iostream>

#include <vector>

using namespace std;

int main(){

   vector<int> m(10,0);

   int n,x;

   cin >> n;

   while(n--){

       cin >> x;

       m[x]++;

   }

   for(int i = 1; i <= 9; i++)

       cout << m[i] << " ";

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на C++ с использованием контейнера vector, вы можете создать вектор для подсчета количества цифр от 1 до 9. Затем пройдитесь по входной последовательности чисел и увеличивайте соответствующие счетчики в векторе. Вот пример кода:

cpp
#include <iostream> #include <vector> int main() { int N; std::cin >> N; // Создаем вектор для подсчета цифр от 1 до 9 std::vector<int> count(10, 0); // Индексы 1-9, значения инициализированы нулями // Считываем входную последовательность и увеличиваем счетчики for (int i = 0; i < N; ++i) { int num; std::cin >> num; // Увеличиваем соответствующий счетчик count[num]++; } // Выводим результат for (int i = 1; i <= 9; ++i) { std::cout << "Количество " << i << ": " << count[i] << std::endl; } return 0; }

Этот код сначала создает вектор count, где каждый элемент соответствует цифре от 1 до 9, и инициализирует все счетчики нулями. Затем он считывает входную последовательность чисел и увеличивает соответствующий счетчик в векторе count для каждой цифры. Наконец, он выводит результаты подсчета для каждой цифры от 1 до 9.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос