Написать программу которая из имеющегося массива строк длина которых меньше или равна 3 символа

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand ДЗ #7

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

9e1f6cd Jan 28, 2022

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Написать программу, которая из имеющегося массива строк формирует массив из строк, длина которых меньше либо равна 3 символа. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решение не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами

Читайте также:
Требования к результатам освоения программы по английскому языку

Описание алгоритма решения:

Графическое представление метода в папке Schem в двух файлах разных расширениях.

Реализация алгоритма по пути Task/Program.cs

Источник: github.com

Написать программу которая из имеющегося массива строк длина которых меньше или равна 3 символа

Итоговая проверочная работа

Формулировка задачи

Написать программу, которая из имеющегося массива строк формирует массив из строк, длина которых меньше либо равна трём символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.

Алгоритм программы

Так как по условию задачи нет жёстких требований к заданию массива, инициализируем его в самом начале. Далее весь алгоритм можно разбить на несколько частей:

  1. Инициализируем вспомогательную переменную count = 0, в которую запишем количество строк, длина которых 3 символа и меньше.
  2. Вычисляем количество строк, длинна которых меньше либо равна 3 символа.

В цикле проходим по каждой строке массива. На каждой итерации сверяем длину строки — если длина меньше или равна трём инкрементируем ранее инициализируемую переменную count и инкрементируем счётчик цикла. Если длина больше трёх инкрементируем только счётчик цикла.

Уроки C++ / #10 урок — Строки и символы

  1. Инициализируем массив результатов размером count.
  2. Формируем массив с результатами.

Снова в цикле проходим по каждой строке и также сравниваем на каждой итерации длину строки. Однако, теперь если длина меньше или равна трём, мы в текущий массив добавляем данную строку, декрементируем count и инкрементируем счётчик цикла, иначе только инкрементируем счётчик цикла. Декрементировать счётчик количества строк count необходимо для правильного заполнения массива: мы из размера массива вычитаем текущее значение данного счётчика.

  1. Выводим массив результатов в консоль

В данном алгоритме пункты 2, 4 и 5 можно выполнить в виде отдельных функций.

Читайте также:
Перечень вопросов программы первичного инструктажа

Примеры массивов и результаты выводов

[«1234», «1567», «-2», «computer science»] -> [«-2»]

[«Russia», «Denmark», «Kazan»] -> []

Источник: giters.com

FInalTask repository from TatianaM3

Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.

Примеры: [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”] [“1234”, “1567”, “-2”, “computer science”] → [“-2”] [“Russia”, “Denmark”, “Kazan”] → []

  1. Выводим запрос на ввод количества элементов массива(size).
  2. Пользователь заполняет массив с клавиатуры.
  3. Задаем массив arr1 размером size.
  4. Задаем переменную i (индекс элемента).
  5. Вводим переменную count (счетчик элементов подходящих под условие).
  6. Выводим на экран полученный массив arr1.
  7. Вводим переменную maxSymbols (максимально допустимое количество символов в элементе). По условию maxSymbols = 3.
  8. Вводим элементы массива начиная с первого arr1[0], до тех пор, пока индекс [i] меньше длины массива size, прибавляя по одному.
  9. Каждый элемент массива проверяем по условию: длинна элемента arr[i]
  10. Заполняем новый массив arr2 в пределах цикла. Для этого повторно проводим проверку каждого элемента массива, чтобы длина элемента arr1[i] была больше или равна maxSymbols. Если условие соблюдено, элементу arr2[j] присваиваем соответствующее значение элемента arr1[i]. Записываем его в массив arr2. Если нет, переходим к проверке следующего элемента arr1[i+1].
  11. Выводим полученный массив arr2 на экран.

Источник: giterhub.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru