На c++: в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, больших c 2)произведение элементов массива, расположенных после максимального по модулю элемента. преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом - все положительные (элементы, равные 0, считать положительными)
100
148
Ответы на вопрос:
#include < iostream> #include < cstdio> #include < cmath> int main() { //объявление переменных, освобождение памяти под динам.массив int i=0,n=0,c=0,max=0,k=0; double p=1.0; cin> > n,c; double *massop = new double [n]; double *mass = new double[n]; //узнаём числа> c, а заодно и значение максимума по модулюfor ( i = 0; i < n; i++) { cin> > massop[i]; if (massop[i]> c) k++; if (fabs(massop[i])> max||fabs(massop[i])=max) max=fabs(massop[i]); } cout< < k< < '" элементов больше с"< < endl; //находим первый максимальный эл-т //больше с не нужно, возьму под другие нужды for (i = 0; i< n; i++) { if (fabs(massop[i])=max) break; } c=i; //начиная с этого элемента находим произведение последующих for (i = c; i< n; i++) { p=p*massop[i]; } cout< < "произведение чисел после максимального по модулю элемента: "< < p< < endl; //и снова с на левые цели c=0; //заполняем начало массива mass отрицательными элементами из massop for (i=0; i< n; i++) { if (massop[i]< 0) mass[c]=massop[i]; c++; } //а конец-положительными for (i=0; i< n; i++) { if (massop[i]> 0||massop[i]=0) mass[c]=massop[i]; c++; } //выведем, что вышло после упорядочивания for (i=0; i< n; i++) { cout< < mass[i]< < '/n'; } } /*вот и всё, коллега-сишник : d*/
Выбор шрифта для использования по умолчанию обеспечивает его применение во всех новых документах. шрифт по умолчанию применяется в новых документах, основанных на активном шаблоне, обычно — normal.dotm. можно создавать и другие шаблоны, в которых по умолчанию используются другие шрифты.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
nadiamandrik2313.10.2021 21:20
-
GhostUltimate23.03.2023 17:44
-
RinaRika19.05.2021 20:09
-
ПсихическиБольной20.01.2020 02:14
-
abbalbisk119.10.2022 20:11
-
КсюшаАнтропова20.02.2022 06:30
-
GNOM88831.05.2022 19:59
-
юли1012.09.2020 01:40
-
Каринакарина11130.10.2020 02:53
-
Артемка061024.12.2021 04:48
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.