(Блок-схема к поразрядной сортировке именно к этому коду)))
Вот код в текстовом формате: A = [12, 5, 664, 63, 5, 73, 93, 127, 432, 64, 34] length = len(str(max(A))) rang = 10 for i in range(length): B = [[] for k in range(rang)] #список длины range, состоящий из пустых списков for x in A: figure = x // 10**i % 10 B[figure].append(x) A = [] for k in range(rang): A = A + B[k] print(A)
1. Какие формы записи алгоритмов существуют и чем они отличаются?
словесная (запись на естественном языке);
графическая (изображения из графических символов);
псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.;
программная (тексты на языках программирования).
2. Какие виды алгоритмов существуют и чем они отличаются?
Алгоритмы бывают трех основных видов, которые и являются базовыми при написании программ. Первый тип — линейный алгоритм; такой, в котором все действия выполняются в строгом порядке, последовательно, одно за другим. Циклический предусматривающий многократное повторение одной и той же последовательности действий . Разветвляющийся содержащий хотя бы одну проверку условия в результате чего обеспечивается переход на один из возможных вариантов решения
3. Какими основными этапами создания проекта стоит придерживаться?
#include <iostream>
#include <vector>
int main()
{
int m,firstcnt,inp,X;
std::vector<int> vc;
// Русский язык в консоли
setlocale(LC_ALL, "Russian");
std::cout << "Размер вектора: ";
std::cin >> m;
firstcnt = m;
for (int i = 0; i < m; i++)
{
std::cout << i << " элемент вектора: ";
std::cin >> inp;
vc.push_back(inp);
}
std::cout << "Элемент X: ";
std::cin >> X;
for (int i = 0; i < m; i++)
{
if (vc[i] % X == 0)
{
auto iter1 = vc.cbegin();
std::cout << "Вставьте новый элемент вектора после " << i- (m-firstcnt) << " элемента: ";
std::cin >> inp;
vc.insert(iter1 + i + 1, inp);
m++;
i++;
}
}
std::cout << "Результат: ";
for (int i = 0; i < m; i++)
std::cout << vc[i] << " ";
return 0;
}
1. Какие формы записи алгоритмов существуют и чем они отличаются?
словесная (запись на естественном языке);
графическая (изображения из графических символов);
псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.;
программная (тексты на языках программирования).
2. Какие виды алгоритмов существуют и чем они отличаются?
Алгоритмы бывают трех основных видов, которые и являются базовыми при написании программ. Первый тип — линейный алгоритм; такой, в котором все действия выполняются в строгом порядке, последовательно, одно за другим. Циклический предусматривающий многократное повторение одной и той же последовательности действий . Разветвляющийся содержащий хотя бы одну проверку условия в результате чего обеспечивается переход на один из возможных вариантов решения
3. Какими основными этапами создания проекта стоит придерживаться?
1)проблемно-целевой
2)этап разработки сценария и технического задания
3)этап практической работы
4) этап предварительной защиты
5)этап презентации - публичной защиты проекта
Объяснение: