• Предмет: Информатика
  • Автор: ryumina
  • Вопрос задан 5 месяцев назад

50 БАЛЛОВ ИНФОРМАТИКА

1) Напишите программу, которая вводит символьную строку, содержащую текст с пробелами, и определяет, сколько в ней слов (словом считается последовательность символов, не содержащая пробелов). Слова могут быть разделены несколькими пробелами. В начале строки пробелов нет. Подсказка: ищите начало слова. Пример:

Введите строку: Однажды в студёную зимнюю пору

Слов: 5

2) Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке [1; 10], выводит его на экран и затем переставляет элементы так, чтобы в начале массива стояли все элементы с чётными значениями, а в конце – все элементы с нечётными значениями. Пример:

Массив:

1 2 3 4 5 6 7 8 1 2 9

Перестановка:

2 4 6 8 2 1 3 5 7 1 9

Ответы

Ответ дал: harrytrex44
0

Объяснение:

1. Ввод строки с помощью функции getline.

2. Обработка строки и подсчет количества слов. Для этого используется цикл for, который перебирает все символы строки. Переменная word указывает, находимся ли мы внутри слова. Если символ является непробелом и мы не находимся внутри слова, то увеличиваем счетчик слов и устанавливаем флаг word в true. Если символ является пробелом, то устанавливаем флаг word в false.

3. Вывод результата.

Вас заинтересует