Jlu4shiyFisik
10.01.2020 07:41

Написать функцию, которая удаляет из стека отрицательные элементы. остальной код: struct stack { // декларация структурного типа int info; stack * next; } *begin, *t; // декларации прототипов функций пользователя stack* instack(stack*, int); void view(stack*); void del_all(stack **); // функция добавления элемента в стек stack* instack(stack *p, int in) { stack *t = new stack; t-> info = in; t-> next = p; return t; } // функция просмотра стека void view(stack *p) { stack *t = p; while (t ! = null) { cout < < " " < < t-> info < < endl; t = t-> next; } } // функция освобождения памяти void del_all(stack **p) { while (*p ! = null) { t = *p; *p = (*p)-> next; delete t; } } void main() { int i, in, n, kod; while (true) { cout < < "\n\tcreat - 1.\n\tadd - 2.\n\tview - 3.\n\tdel - 4.\n\texit – 0. : "; 19 cin > > kod; switch (kod) { case 1: case 2: if (kod == 1 & & begin ! = null) { // если создаем новый стек, должны освободить память, занятую предыдущим cout < < "clear memory! " < < endl; break; } cout < < "input kol = "; cin > > n; for (i = 1; i < = n; i++) { in = random(20); begin = instack(begin, in); } if (kod == 1) cout < < "create " < < n < < endl; else cout < < "add " < < n < < endl; break; case 3: if (! begin) { cout < < "stack pyst! " < < endl; break; } cout < < "--- stack ---" < < endl; view(begin); break; case 4: del_all(& begin); cout < < "memory free! " < < endl; break; case 0: if (begin ! = null) del_all(& begin); return; // выход – exit } } }

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
yudaeva78
06.03.2023 05:44
Векторное представление заключается в описании элементов изображения математическими кривыми с указанием их цветов и заполняемости (например, круг и окружность – разные фигуры). Красный эллипс на белом фоне будет описан всего двумя математическими формулами – прямоугольника и эллипса соответствующих цветов, размеров и местоположения. Очевидно, такое описание займет значительно меньше места, чем в первом случае. Еще одно преимущество – качественное масштабирование в любую сторону. Увеличение или уменьшение объектов производится увеличением или уменьшением соответствующих коэффициентов в математических формулах. К сожалению векторный формат становится невыгодным при передаче изображений с большим количеством оттенков или мелких деталей (например, фотографий). Ведь каждый мельчайший блик в этом случае будет представляться не совокупностью одноцветных точек, а сложнейшей математической формулой или совокупностью графических примитивов, каждый из которых, является формулой. Это приводит к утяжелению файла. Кроме того, перевод изображения из растрового в векторный формат (например, программой Adobe Strime Line или Corel OCR-TRACE) приводит к наследованию последним невозможности корректного масштабирования в большую сторону. От увеличения линейных размеров количество деталей или оттенков на единицу площади больше не становится. Это ограничение накладывается разрешением вводных устройств (сканеров, цифровых фотокамер и др.).
0,0(0 оценок)
Ответ:
Mekaxika
12.05.2021 19:55
Информатика - наука об информации и автоматизации информационных процессов.
Информация - это новости, новые факты, знания про объекты и явления окружающей среды.
Компьютер - устройство или система выполнять заданную чётко определённую изменяемую последовательность операций.
Файл - это упорядоченная совокупность данных на внешнем носителе которая имеет имя которое операционная система обрабатывает как единое целое.  
Текстовой редактор - это самостоятельная компьютерная программа или компонент программного комплекса.
Графический редактор - это программа позволяющая создавать, просматривать, обрабатывать и редактировать цифровые изображения на компьютере.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота