Псевдокод
Автор Гамзат Расулов задал вопрос в разделе Другие языки и технологии
Нужно написать псевдокод кто поможет объяснить задачу чтобы я понял его. заранее огромная спасибо! и получил лучший ответ
Ответ от .[гуру]
Как писать псевдокод
Для некоторых проектов в школе или университете вам потребуется знание псевдокода. Псевдокод — компактный язык описания алгоритмов, которые опускает детали, несущественные для понимания алгоритма человеком, он использует ключевые слова основных языков программирования. Псевдокод создан для облегчения понимания алгоритмов человека. Компьютерам нужно читать определенные термины, чтобы выполнять соответствующие операции, поэтому псевдокод — попытка создать нечто среднее между компьютерным и человеческим языком.
Запишите базовые управляющие структуры псевдокода, которые являются основой всех функций. Первые части кода обычно определяют переменные значения и другие элементы и составляющие.
Запишите переменные измерений. Запишите код, который будет определять использование каждой переменной.
Установите команды. Это могут быть текстовые команды, графические команды или элементарные команды используемые в базовых языках программирования.
Используйте функциональный псевдокод. Используйте основные принципы псевдокода, чтобы создать первую команду, после того как вы определите основные значения в вашем ходе.
В компьютерном коде обычно добавляют свои комментарии, чтобы читающий их человек мог понимать выполняемые задачи. В псевдокоде сам кодовый язык читать легко, поэтому комментарии вам могут и не понадобиться.
Гамзат Расулов
(410)
Ты сука хавку закрой сучара
не знаю
Устанавливаешь длину серии в 0
Запускаешь цикл начиная с 1 (при условии, что индексы в массиве начинаются с 0)
В цикле
....Если текущее число больше на 1 предыдущего
....Если длина серии равна 0
....Создаешь новый массив серии
....записываешь предыдущее число в новый массив серии
....Записываешь текущее число в текущий массив серий
....Увеличиваешь длину серии на 1
....Иначе.... Длина серии равна 0
если от фонаря и не думая и если разрешено использовать коллекции, то тут один цикл чтобы пробежать данный массив и собрать в Map результаты подсчётов, и потом ещё один цикл чтобы пробежать по результатам подсчётов и вывести на печать максимальные массивы.
всё
хз
дааааааа
По мне так лучше языки программирования.
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <Windows.h>
using namespace std;
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int M[100]; //Массив наших чисел
int k = 0; // Счётчик, обозначает кол-во введённых чисел
cout << "Вводите целые числа в пределах от -1000 до 1000 (Ctrl+Z - закончить ввод):
";
while (cin >> M[k++]) {
if (M[k] < -1000 && M[k] > 1000) {
cout << "Неверный ввод: число должно быть в пределах [-1000; 1000]. Повторите ввод";
k--;
}
}
//Числа введены, теперь перейдем к подмножествам. Будем перебирать каждое число и сравнивать его со следующим.
cout << "
Получившиеся подмножества:
";
int n;
bool pr = false; //Переменная-признак.
for (n = 0; n <= k - 2; n++) {
if (M[n] + 1 == M[n + 1]) {
cout << M[n] << "; ";
pr = true;
}
else if (pr == true){
cout << M[n] << ".
";
pr = false;
}
}
_getch();
}