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

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

Войти
Регистрация
Восстановить пароль
 
лалка123
2 / 2 / 0
Регистрация: 09.12.2014
Сообщений: 112
#1

Дана последовательность из n действительных чисел. Найти номер первого минимального элемента - C++

12.03.2015, 22:14. Просмотров 444. Ответов 5
Метки нет (Все метки)

Дана последовательность из n действительных чисел. Найти номер первого минимального элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2015, 22:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дана последовательность из n действительных чисел. Найти номер первого минимального элемента (C++):

Дана последовательность из n действительных чисел. найти номер первого максимального элемента. - C++
помогите пожалуйста составить программу!!! Дана последовательность из n действительных чисел. найти номер первого максимального...

Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности. - C++
Решить указанные в задачи, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while) ...

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента - C++
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: а)номер минимального по модулю элемента массива; б)сумму...

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

Дана последовательность из n действительных чисел: найти максимум из модулей элементов - C++
Найти максимум из модулей элементов. В C++

6.62. Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 ООО. Определить порядковый номер первого ч - C++
6.62. Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 000. Определить порядковый...

5
Mistik
19 / 19 / 5
Регистрация: 25.02.2015
Сообщений: 138
13.03.2015, 00:06 #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
#include <iostream>
#include <conio.h>
 
double max(double* array, int n)
{
    double maximum;
    for (int i = 0; i < n; i++)
        if (array[i] > maximum)
            maximum = array[i];
 
    return maximum;
}
 
int main()
{
    int count = 0;
    double* array;
 
    std::cout << "Value count: ";
    std::cin >> count;
 
    array = new double[count];
 
    std::cout << "Enter " << count << " digit: ";
    for (int i = 0; i < count; std::cin >> array[i++]);
 
    std::cout << "Maximum: " << max(array, count);
    getch();
}
0
лалка123
2 / 2 / 0
Регистрация: 09.12.2014
Сообщений: 112
16.03.2015, 12:49  [ТС] #3
Как решить задачу двумя способами, используя одномерный и двумерный
массив? Размерность массива вводится с клавиатуры.
0
MicM
824 / 483 / 90
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
16.03.2015, 19:56 #4
Цитата Сообщение от лалка123 Посмотреть сообщение
двумерный
массив
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
#include <iostream>
#include <algorithm>
#include <random>
#include <iomanip>
#include <boost/numeric/ublas/matrix.hpp>
 
using namespace std;
namespace ublas = boost::numeric::ublas;
 
void fill_matrix (ublas::matrix<double> & A)
{
    random_device rng;
    uniform_real_distribution<> gen (0.5, 5.6);
    for (int i = 0; i < A.size1(); i++)
        for (int j = 0; j < A.size2(); j++)
            A(i,j) = gen(rng);
}
 
void print_matrix (const ublas::matrix<double> & A)
{
    cout.setf (ios::fixed);
    cout.precision (2);
    for (int i = 0; i < A.size1(); i++)
    {
        for (int j = 0; j < A.size2(); j++)
        {
            cout <<setw(6) <<A(i,j);
        }
        cout <<endl;
    }
}
 
int main()
{
    int rows, cols;
    cout <<"Число строк: ";
    cin >> rows;
    cout <<"Число столбцов: ";
    cin >> cols;
    ublas::matrix<double> A (rows, cols);
    fill_matrix(A);
    print_matrix(A);
    auto min = min_element (A.begin2(), A.begin2() + A.size1() * A.size2());
    int number_min = 0;
    for (auto i = A.begin2(); i!=min; i++, number_min++);
    cout <<"Номер минимального: " <<number_min <<endl;
}
Цитата Сообщение от лалка123 Посмотреть сообщение
одномерный
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
#include <iostream>
#include <cfloat>
#include <vector>
#include <random>
#include <iomanip>
using namespace std;
 
int main()
{
    int N;
    cout <<"Число элементов: ";
    cin >> N;
    vector<double> V (N);
    random_device rng;
    uniform_real_distribution<> gen (0.5, 5.2);
    cout.setf(ios::fixed);
    cout.precision (2);
    double min = DBL_MAX;
    int count = 0, number;
    for (auto & i : V)
    {
        i = gen (rng);
        cout <<setw(6) <<i;
        if (i < min)
        {
            min = i;
            number = count;
        }
        ++count;
    }
    cout <<"\nНомер минимального: " <<number <<endl;
}
0
Миниатюры
Дана последовательность из n действительных чисел.  Найти номер первого минимального элемента   Дана последовательность из n действительных чисел.  Найти номер первого минимального элемента  
Kerry_Jr
Эксперт PHP
2210 / 2006 / 702
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
16.03.2015, 19:59 #5
MicM, номер на единицу больше, чем индекс.
1
MicM
824 / 483 / 90
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
16.03.2015, 20:05 #6
Kerry_Jr, тогда ТСу придется просто приписать пару символов в выводе номера
C++
1
cout <<"Номер минимального: " <<number_min+1 <<endl;
C++
1
cout <<"\nНомер минимального: " <<number+1 <<endl;
0
16.03.2015, 20:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2015, 20:05
Привет! Вот еще темы с ответами:

Дана последовательность из n действительных чисел - C++
найти сумму элементов, расположенных между максимальным и минимальным элементами (минимальный и максимальный элементы в массиве...

Дана последовательность из n действительных чисел - C++
Дана последовательность из n действительных чисел. замечание. Задачи из данного пункта решить, используя одномерный массив. Заменить...

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

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. - C++
Задан целочисленный одномерный массив a из n элементов. Найти номер первого максимального элемента среди отрицательных элементов,...


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

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

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