3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
1

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

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

Найти наименьший элемент из элементов последовательности x1, x2, ..., x25, расположенных до первого отрицательного числа. Все отрицательные числа, расположенные правее первого отрицательного, помножить на этот наименьший.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2016, 01:33
Ответы с готовыми решениями:

Циклы. Вывести значение каждого пятого отрицательного элемента последовательности, начиная с первого отрицательного
Пожалуйста помогите решить задачи. Все задачи на тему: "Циклы". Условие задач в спойлерах , кто...

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

Найти наименьший элемент матрицы и от элементов всех столбцов, за исключением первого, вычесть наименьший
Двумерные массивы. Ввести матрицу А размером m*n, найти наименьший элемент и от элементов всех...

Номер первого отрицательного чиста в последовательности
В последовательности sinx^n (n=1,2,…,30) найти номер первого отрицательного числа. Если такого не...

1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 593
Записей в блоге: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2016, 14:37
Помогаю со студенческими работами здесь

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

Номер первого отрицательного чиста в последовательности
В последовательности sinx^n (n=1,2,…,30) найти номер первого отрицательного числа. Если такого не...

Найти положение первого отрицательного числа в последовательности
Дана последовательность из 70 целых чисел содержащая ноль, найти положение первого отрицательного...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru