0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
1

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

21.10.2011, 12:55. Показов 700. Ответов 2
Метки нет (Все метки)

Составить программу нахождения в массиве Y(N),N<10 максимального среди отрицательных элементов и минимального среди положительных элементов.вывести исходный массив в строчку.найденные значения вывести с поясняющим текстом.если результат получен быть не может, то вывести сообщение.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2011, 12:55
Ответы с готовыми решениями:

В массиве поменять местами максимальное среди отрицательных элементов и минимальное среди положительных
Две задачи. 1. Массив из 10 элементов. Надо поменять местами максимальное среди отрицательных и...

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

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

Нахождение максимального значения в массиве среди всех элементов после первого отрицательного
Задание :Нахождение максимального значения в массиве среди всех элементов после первого...

2
18 / 18 / 8
Регистрация: 21.10.2011
Сообщений: 115
22.10.2011, 04:01 2
Ну вот как - то так получилось. Если что не понятно, спрашивайте.


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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream.h>
#include <windows.h>
 
int main()
{
int n;
cout<<"input array's size: ";
cin>>n;
//проверяем на условие
if(n<0||n>10)
{
    cout<<"the inputed data is incorrect.\n";
    exit(0);
}
//выделяем память
int*a=new int[n];
 
cout<<"\ninput the elements of array: ";
 
//вводим массив
for(int i=0;i<n;++i)
{
    cout<<"\ninput the element #"<<i+1<<" ";
    cin>>a[i];
}
 
int maxNegative;
int minPositive;
bool neg=false;
bool pos=false;
//запускаем цикл и ищем первый отрицательный элемент
for(i=0;i<n;i++)
{
 
    if(a[i]<0)
    {
        maxNegative=i;
        neg=true;
        break;
    }
 
}
//если отрицательный элемент найден
if(neg==true)
{
    for(i=maxNegative;i<n;i++)
    {
        if(a[i]<0&&a[maxNegative]<a[i])
            maxNegative=i;
    }
cout<<"\nmax negative element in array: "<<a[maxNegative]<<endl;
}
//если нет отрицательных элементов
else if(neg==false)
cout<<"\nthere is no negative elements in array!\n";
 
//запускаем цикл и ищем первый положительный элемент
for(i=0;i<n;i++)
{
 
    if(a[i]>0)
    {
        minPositive=i;
        pos=true;
        break;
    }
 
}
 
//если положительный элемент найден
if(pos==true)
{
    for(i=minPositive;i<n;i++)
    {
        if(a[i]>0&&a[minPositive]>a[i])//можно поставить в условии a[i]>=0, т.к. иногда к положительным числам относят нуль
            minPositive=i;
    }
cout<<"\nminimal positive element in array: "<<a[minPositive]<<endl;
}
//если нет положительных элементов
else if(pos==false)
cout<<"\nthere is no positive elements in array!\n";
return 0;
}
0
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 25
22.10.2011, 17:39  [ТС] 3
Вы не могли бы изменить в этой проге операторы С++ на операторы С...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2011, 17:39
Помогаю со студенческими работами здесь

Нахождение максимального среди отрицательных в строке методом
Ребята, помогите пожалуйста с прогой.:cry Дана строка последовательности чисел через запятую...

Работа с массивами. Нахождение максимального среди отрицательных
В 4Х ВАРИАНТАХ: ОДНОМЕРНЫЙ МАССИВ (в обычном варианте и через класс Array) ДВУМЕРНЫЙ МАССИВ (в...

Нахождение в массиве максимального элемента среди всех нечетных
1)Нахождение в массиве максимального элемента среди всех нечетных элементов и его номера в массиве....

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


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

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

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