Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mari_ly
3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
#1

Наименьший элемент последовательности, расположить до первого отрицательного - C++

05.03.2016, 01:33. Просмотров 244. Ответов 1
Метки нет (Все метки)

Найти наименьший элемент из элементов последовательности x1, x2, ..., x25, расположенных до первого отрицательного числа. Все отрицательные числа, расположенные правее первого отрицательного, помножить на этот наименьший.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 01:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Наименьший элемент последовательности, расположить до первого отрицательного (C++):

Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности.
Помогите написать простенькую программку :( Найти сумму элементов...

Определение первого отрицательного числа последовательности
всем привет! не поможете с решением? Напишите программу, которая определит...

Найти номер первого отрицательного числа последовательности
5. Дана последовательность из 100 чисел. Найти номер первого отрицательного...

Найти максимальный элемент массива до первого отрицательного
Данные целые числа а1, ..., аn. Известно, что а1> 0, i что среди а1, ..., аn...

Найти сумму индекса элемент массива после первого отрицательного элемента
Найти сумму индекса элемент массива расположенных после первого отрицательного...

Наименьший элемент последовательности
Помогите написать программу Дана непустая последовательность различных...

1
-ДоМоВоЙ-
147 / 146 / 124
Регистрация: 19.01.2016
Сообщений: 565
Записей в блоге: 1
Завершенные тесты: 1
05.03.2016, 14:37 #2
Лучший ответ Сообщение было отмечено Mari_ly как решение

Решение

Mari_ly, Ну,как-то так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
int main()
{
    int cnt=0,
        temp,
        p;
 
    int arr[25]={2,6,5,7,9,8,3,-23,67,-43,7,-22,-55,43,89,-23,51,21,-89,90,65,43,78,30,-32};
    
    std :: cout<<"Исходный массив: ";
    for (int i=0;i<25;i++)
    std :: cout<<arr[i]<<" ";
    
    for (int i=0;i<25;i++)
    if (arr[i]<0)
    while (cnt!=1){cnt++;
    for (int j=0;j<i;j++){
    p=i+1;
    for (int g=0;g<i;g++)
    if (arr[j]<arr[j+1]){
    temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;}}}
    
    std :: cout<<"\nНаименьший эллемент до первого отрицательного числа: "<<temp;
    std :: cout<< std :: endl<<"\nОтр:"<<"     Возв."<<std :: endl;
    for (int k=p;k<25;k++)
    if (arr[k]<0){
    std :: cout<<arr[k]<<"     "<<arr[k]*temp<<std :: endl;}
    system("pause");
    return 0;
}
Добавлено через 3 минуты
Массив можно сгенерить для упрощения...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2016, 14:37
Привет! Вот еще темы с решениями:

Найти наименьший положительный элемент последовательности
Дана последовательность N целых чисел. Найти наименьший положительный элемент...

Напечатать в обратном порядке наименьший элемент последовательности
Пусть имеется последовательность произвольных целых ненулевых чисел,...

Поменять наибольший и наименьший элемент последовательности местами
Дана последовательность из 10 чисел. Поменять наибольший и наименьший элемент...

Найти наименьший и наибольший элемент последовательности, которая делится на к
Программа вычисляет малый и наибольший элемент последовательности, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru