Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 28.03.2010
Сообщений: 37
1

Минимальные и максимальные значения в массиве

28.03.2010, 17:00. Показов 1198. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Люди, я начинающий пользователь С++. Помогите с задачей: Задан вектор x[i]. Найти наименьший из положительных элементов вектора и наибольший из отрицательных.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2010, 17:00
Ответы с готовыми решениями:

Вычислить минимальные и максимальные значения в массиве и значение выражения с ними
Доброго времени суток! Имеется такая задача: Даны натуральные числа n, m. Целые числа a1...an,...

Минимальные и максимальные значения
Требуется помощь, я никак не могу создать данную программу, вечно выходят ошибки или она не...

Поменять местами максимальные и минимальные элементы в массиве
Суть задачи сводится к генерации массива размером 7 на 10, его заполнения случайными числами. Далее...

Замена в одномерном массиве максимальные на минимальные элементы
Написать программу, заменяющую в одномерном массиве максимальные элементы на минимальные, а...

2
230 / 227 / 65
Регистрация: 18.12.2009
Сообщений: 316
28.03.2010, 17:50 2
Лучший ответ Сообщение было отмечено kuidreS как решение

Решение

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
#include <conio.h>
#include <iostream.h>
//---------------------------------------------------------------------------
int main()
{
        int SmallestValue=2147483647;
        int BiggestValue=-2147483647;
    int * X;
        int NumberOfElements;
    int i;
 
        cout <<"Vvedite kol-vo elementov: ";
        cin >> NumberOfElements;
        if(NumberOfElements<=0)
        {
            cout<<"Znachenie doljno biti bolishe 0";
                getch();
        }
        X = new int[NumberOfElements];
        for(i=0;i<NumberOfElements;i++)
        {
            cout<<"Vvedite element N "<<i<<" : ";
                cin>>X[i];
        }
        for(i=0;i<NumberOfElements;i++)
        {
            if(X[i]>BiggestValue)
                    BiggestValue=X[i];
                if(X[i]<SmallestValue)
                    SmallestValue=X[i];
        }
        cout<<"Minimalnoe znachenie massiva: "<<SmallestValue<<"\n";
        cout<<"Maximalnoe znachenie massiva: "<<BiggestValue;
    delete [] X;
        getch();
}
0
Эксперт С++
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
31.03.2010, 17:07 3
как то так:

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
#include <vector>
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int main() {
 
    int val, count = 0;
    vector<int> vec;
    cout << "Enter integers, <Return> after each, <Ctrl>Z to finish:" << endl;
 
    //Validating input and saving in vector container
    while( cin >> val, cin.good() ) {
      vec.push_back( val );
      ++count;
    }
 
    if ( count ) {
 
      //Sorting vector
      sort( vec.begin(), vec.end() );
      int minPlus=-1;
      int maxMinus = -2147483647;
     for(int i=0;i<vec.size();i++)
     {
        /*ЗЫ: сортировка теоретически не обязательна*/
         if(minPlus < vec.at(i) && vec.at(i) >0)
         {
               minPlus = vec.at(i);
         }
         if(maxMinus>vec.at(i) && vec.at(i)<0)
         {
               maxMinus = vec.at(i);
         }
     }
      //Displaying data
      cout<<"Sorted Vector: ";
      for (vector<int>::const_iterator it=vec.begin(); it!=vec.end(); ++it)
        cout << *it << " ";
      cout << endl;
    }
    return 0;
}
0
31.03.2010, 17:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2010, 17:07
Помогаю со студенческими работами здесь

Вывести максимальные и минимальные значения матрицы
Кто может помочь C++ 1. Ввести матрицу А. Вывести максимальные элементы по строкам и столбцам. ...

Не удаляет все минимальные и максимальные значения из массива
Здравствуйте! Есть программа, для массива, заданного рандомно, нашел изъян (недочет), результат...

Минимальные и максимальные значения для типов: char ....
Каковы на вашей машине минимальные и максимальные значения для следующих типов:char int double ?....

Определить минимальные и максимальные значения элементов матриц и их местоположения
Даны 2 целочисленные матрицы 4х6 и 5х8. Определить мин и мах значения элементов матрицы и их...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru