Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kuidreS
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 37
#1

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

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

Люди, я начинающий пользователь С++. Помогите с задачей: Задан вектор x[i]. Найти наименьший из положительных элементов вектора и наибольший из отрицательных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2010, 17:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Минимальные и максимальные значения в массиве (C++):

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

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

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

Найти максимальные и минимальные значения переменных, указать размер в байтах - C++
помогите плиз. очень надо написать эту программу Написать прогу которая подсчитывает макс. и мин. значения переменных (int, shorting,...

Вычислить значения функции в указанных точках и найти максимальные и минимальные из этих значений - C++
Собственно задача есть. Писал такое: // ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // #include...

Нужно найти максимальные и минимальные числа в массиве, причём кол-во массивов задаётся пользователем - C++
#include <iostream.h> int main () { int a, n; cin>>n; for (int i=0; i<n;i++) cin >> a; for...

2
Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
28.03.2010, 17:50 #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
#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
Maxim Prishchepa
Эксперт С++
1923 / 1035 / 74
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2010, 17:07
Привет! Вот еще темы с ответами:

Отсортировать двумерный массив так, чтобы максимальные и минимальные значения строк были упорядочены - C++
Привет всем нуждаюсь в помощи с задачей по С++. Она выглядит так: Дан двумерный массив. Разместить его строки так, чтобы при их просмотре...

Максимальные и минимальные числа - C++
Знайты max{min(a,b)min(c,d)}

Найти максимальные и минимальные элементы массива - C++
создать числовой массив . Найти максимальные и минимальные элементы массива. выдать на экран эти значения, а также разность между ними. ...

Найти максимальные и минимальные элементы матрицы и их кординаты - C++
С помощью датчика случайнных чисел сформулировать матрицу H.Вывести ее на экран. Найти максимальные и минимальные элементы матрицы и их...


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

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

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