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 символа
Итоговая проверочная работа
Формулировка задачи
Написать программу, которая из имеющегося массива строк формирует массив из строк, длина которых меньше либо равна трём символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Алгоритм программы
Так как по условию задачи нет жёстких требований к заданию массива, инициализируем его в самом начале. Далее весь алгоритм можно разбить на несколько частей:
- Инициализируем вспомогательную переменную count = 0, в которую запишем количество строк, длина которых 3 символа и меньше.
- Вычисляем количество строк, длинна которых меньше либо равна 3 символа.
В цикле проходим по каждой строке массива. На каждой итерации сверяем длину строки — если длина меньше или равна трём инкрементируем ранее инициализируемую переменную count и инкрементируем счётчик цикла. Если длина больше трёх инкрементируем только счётчик цикла.
Уроки C++ / #10 урок — Строки и символы
- Инициализируем массив результатов размером count.
- Формируем массив с результатами.
Снова в цикле проходим по каждой строке и также сравниваем на каждой итерации длину строки. Однако, теперь если длина меньше или равна трём, мы в текущий массив добавляем данную строку, декрементируем count и инкрементируем счётчик цикла, иначе только инкрементируем счётчик цикла. Декрементировать счётчик количества строк count необходимо для правильного заполнения массива: мы из размера массива вычитаем текущее значение данного счётчика.
- Выводим массив результатов в консоль
В данном алгоритме пункты 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”] → []
- Выводим запрос на ввод количества элементов массива(size).
- Пользователь заполняет массив с клавиатуры.
- Задаем массив arr1 размером size.
- Задаем переменную i (индекс элемента).
- Вводим переменную count (счетчик элементов подходящих под условие).
- Выводим на экран полученный массив arr1.
- Вводим переменную maxSymbols (максимально допустимое количество символов в элементе). По условию maxSymbols = 3.
- Вводим элементы массива начиная с первого arr1[0], до тех пор, пока индекс [i] меньше длины массива size, прибавляя по одному.
- Каждый элемент массива проверяем по условию: длинна элемента arr[i]
- Заполняем новый массив arr2 в пределах цикла. Для этого повторно проводим проверку каждого элемента массива, чтобы длина элемента arr1[i] была больше или равна maxSymbols. Если условие соблюдено, элементу arr2[j] присваиваем соответствующее значение элемента arr1[i]. Записываем его в массив arr2. Если нет, переходим к проверке следующего элемента arr1[i+1].
- Выводим полученный массив arr2 на экран.
Источник: giterhub.com