Форум программистов, компьютерный форум CyberForum.ru

Максимальный отрицательный элемент - C++

Восстановить пароль Регистрация
 
yura`
 Аватар для yura`
11 / 21 / 0
Регистрация: 09.02.2010
Сообщений: 107
02.04.2010, 00:40     Максимальный отрицательный элемент #1
Помогите пожалуйста с этой задачей:
Заданный одномерных массив, состоящий из N действительных элементов. Определить значение i номер максимального отрицательного элемента.
Буду очень благодарен за любую Вашу помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2010, 00:40     Максимальный отрицательный элемент
Посмотрите здесь:

Найти максимальный отрицательный элемент в массиве целочисленных элементов. C++
C++ Найти максимальный отрицательный и минимальный положительный элемент и поменять их местами
C++ Максимальный элемент матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент
C++ Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра
C++ Заменить максимальный элемент в матрице, средним арифметическим элементов строки, в которой находится максимальный элемент
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
02.04.2010, 00:58     Максимальный отрицательный элемент #2
ЯП какой?
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
02.04.2010, 01:08     Максимальный отрицательный элемент #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define N 5
int main()
{
    int A[N];
    for (int i = 0; i < N; i++)
    {
        cout << "A["<<i<<"] := ";
        cin >> A[i];
    }
    int Min = 0;
    for (int i = 1; i < N; i++)
    {
        if ( A[Min] > A[i] )
            Min = i;
    }
    cout << "Minimun: A[" << Min << "] = " << A[Min];
return 0;
}
Думаю что так
yura`
 Аватар для yura`
11 / 21 / 0
Регистрация: 09.02.2010
Сообщений: 107
02.04.2010, 01:45  [ТС]     Максимальный отрицательный элемент #4
Цитата Сообщение от niXman Посмотреть сообщение
ЯП какой?
что такое ЯП?
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
02.04.2010, 01:48     Максимальный отрицательный элемент #5
yura`, Язык Программирования.
yura`
 Аватар для yura`
11 / 21 / 0
Регистрация: 09.02.2010
Сообщений: 107
02.04.2010, 01:48  [ТС]     Максимальный отрицательный элемент #6
Цитата Сообщение от insideone Посмотреть сообщение
#define N 5
int main()
{
int A[N];
for (int i = 0; i < N; i++)
{
cout << "A["<<i<<"] := ";
cin >> A[i];
}
int Min = 0;
for (int i = 1; i < N; i++)
{
if ( A[Min] > A[i] )
Min = i;
}
cout << "Minimun: A[" << Min << "] = " << A[Min];
return 0;
}
Выдает ошибку какуюто...
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
02.04.2010, 01:49     Максимальный отрицательный элемент #7
Цитата Сообщение от yura` Посмотреть сообщение
Выдает ошибку какуюто...
что значит "какую-то" ?
yura`
 Аватар для yura`
11 / 21 / 0
Регистрация: 09.02.2010
Сообщений: 107
02.04.2010, 01:50  [ТС]     Максимальный отрицательный элемент #8
Цитата Сообщение от niXman Посмотреть сообщение
ЯП какой?
С++, работаю в Dev C++
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
02.04.2010, 01:53     Максимальный отрицательный элемент #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <vector>
 
int main() {
   std::vector<int> vec;
   std::vector<int>::iterator it;
 
   vec.push_back(0);
   vec.push_back(1);
   vec.push_back(-2);
   vec.push_back(5);
 
   it = std::min_element(vec.begin(), vec.end());
 
}
EvilSlipp3r
32 / 32 / 3
Регистрация: 25.03.2010
Сообщений: 45
02.04.2010, 01:54     Максимальный отрицательный элемент #10
C++
1
2
#include <iostream>
using namespace std;
есть?
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.04.2010, 01:55     Максимальный отрицательный элемент #11
Цитата Сообщение от insideone Посмотреть сообщение
Думаю что так
По-моему не совсем. Нужен максимальный из отрицательных элементов, а не минимальный в массиве. Хотя задание так написано, что можно по разному трактовать... Короче, сделал вот, как:
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
#include <stdio.h>
#include <stdlib.h>
 
#define ARRSIZE 10
 
int main(void){
    int arr[ARRSIZE], *pInt, *pMax;
    
    for ( pInt = arr; pInt < arr + ARRSIZE; ++pInt ){
        printf("ARRAY[%d] = ", pInt - arr);
        scanf("%d", pInt);
    }
    
    for ( pInt = arr; pInt < arr + ARRSIZE && *pInt >= 0; ++pInt )
        ;
    if ( pInt == arr + ARRSIZE ){
        printf("No negative elements found!\n");
        exit(1);
    }
    
    pMax = pInt;
    for ( ++pInt; pInt < arr + ARRSIZE; ++pInt )
        if ( *pInt < 0 )
            if ( *pMax < *pInt )
                pMax = pInt;
    
    printf("Maximum negative value:\nARR[%d] = %d\n", pMax - arr, *pMax);
    
    exit(0);
}
Максимальный отрицательный элемент
EvilSlipp3r
32 / 32 / 3
Регистрация: 25.03.2010
Сообщений: 45
02.04.2010, 02:00     Максимальный отрицательный элемент #12
Цитата Сообщение от niXman Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <vector>
 
int main() {
   std::vector<int> vec;
   std::vector<int>::iterator it;
 
   vec.push_back(0);
   vec.push_back(1);
   vec.push_back(-2);
   vec.push_back(5);
 
   it = std::min_element(vec.begin(), vec.end());
 
}
а если в массиве будет : 0, 1, -2, -5 ... Выведет -5... что не есть хорошо , т.к. -2 > -5 ;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2010, 02:09     Максимальный отрицательный элемент
Еще ссылки по теме:

C++ найти максимальный элемент массива x(15) . переставить местами этот максимальный элемент с индексом 4
C++ Найти максимальный элемент (из 10 чисел) и следующий за ним максимальный элемент
C++ Массивы: поменять местами минимальный по модулю элемент и максимальный отрицательный элемент

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

Или воспользуйтесь поиском по форуму:
yura`
 Аватар для yura`
11 / 21 / 0
Регистрация: 09.02.2010
Сообщений: 107
02.04.2010, 02:09  [ТС]     Максимальный отрицательный элемент #13
Спасибо большое всем за помощь.
Yandex
Объявления
02.04.2010, 02:09     Максимальный отрицательный элемент
Ответ Создать тему
Опции темы

Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru