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

Ввести с клавы 20 вещественных чисел. Найти местоположение max и min - C++

Восстановить пароль Регистрация
 
tra
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 14
16.02.2010, 02:45     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min #1
Срочняк надо составить прогу в С++
Ввести с клавы 20 вещественных чисел. Найти местоположение max и min.

Ребята отблогадорю)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2010, 02:45     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min
Посмотрите здесь:

C++ Сформировать одномерный массив из 35 четырехзначных нечетных чисел, найти min/max элементы и их индексы
C++ Ввести значения элементов массива, поменять местами min/max элементы
C++ количество чисел между max и min значением
C++ Найти max {min (a, b), min (c, d)}.
C++ Найти max и min, если min левее max, то среднее арифметическое между ними
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.02.2010, 03:21     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <algorithm>
 
 
/*  Ввести с клавы 20 вещественных чисел. Найти местоположение max и min.   */
 
int main(void){
    const int ARRAY_SIZE = 20;
    std::vector<double> arr(ARRAY_SIZE);
    for ( int i = 0; i < ARRAY_SIZE; ++i ){
        std::cout << "ARRAY[" << i << "] = ";
        std::cin >> arr[i];
    }
    std::cout << "Index of min element: " << ( std::min_element(arr.begin(), arr.end()) - arr.begin() ) << std::endl;
    std::cout << "Index of max element: " << ( std::max_element(arr.begin(), arr.end()) - arr.begin() ) << std::endl;
    return 0;
}
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 716
16.02.2010, 11:23     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min #3
tra,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <vector>
 
 
int main()
{
    std::istream_iterator <double> _O(std::cin);
    std::istream_iterator <double> _OO;
 
    std::vector <double> ARR(_O, _OO);
 
    std::cout << "index max elem : " << std::distance(ARR.begin(), std::max_element(ARR.begin(), ARR.end())) << std::endl;
    std::cout << "index min elem : " << std::distance(ARR.begin(), std::min_element(ARR.begin(), ARR.end())) << std::endl;
 
    return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.02.2010, 14:09     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min #4
Андрейка,
Цитата Сообщение от Андрейка Посмотреть сообщение
C++
1
std::vector <double> ARR(_O, _OO);
типа "до двадцати сам как-нибудь сосчитаешь"?

Цитата Сообщение от Андрейка Посмотреть сообщение
C++
1
2
std::cout << "index max elem : " << std::distance(ARR.begin(), std::max_element(ARR.begin(), ARR.end())) << std::endl; 
std::cout << "index min elem : " << std::distance(ARR.begin(), std::min_element(ARR.begin(), ARR.end())) << std::endl;
А вот за это спасибо, так правильнее.
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 716
16.02.2010, 14:43     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min #5
easybudda, ну в смысле пусть вводит пока случайно CTRL + Z не нажмёт
Yandex
Объявления
16.02.2010, 14:43     Ввести с клавы 20 вещественных чисел. Найти местоположение max и min
Ответ Создать тему
Опции темы

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