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

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

Войти
Регистрация
Восстановить пароль
 
ZayacV
2 / 2 / 2
Регистрация: 27.10.2013
Сообщений: 72
#1

Функции. Найти номер наибольшего и наименьшего элемента массива - C++

10.11.2013, 06:48. Просмотров 508. Ответов 6
Метки нет (Все метки)

Разработать подпрограммы (функции или процедуры) для следующих алгоритмов над массивом. Входным параметром подпрограмм является одномерный массив элементов длины N.
- Найти номер наибольшего элемента массива.
- Найти номер наименьшего элемента массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 06:48     Функции. Найти номер наибольшего и наименьшего элемента массива
Посмотрите здесь:

Найти номер наибольшего элемента массива - C++
Мне необходимо найти под каким номером или номерами находится максимальный или максимальные элементы заданного пользователем массива....

Найти номер наибольшего по модулю элемента массива - C++
4. Найти номер наибольшего по модулю элемента

Найти номер и значение наибольшего кратного 5 элемента массива P(12) - C++
Найти номер и значение наибольшего кратного 5 элемента массива P(12)

Функция: поиск экстремального (наибольшего или наименьшего) элемента массива - C++
Написать программу с функцией для поиска экстремального числа(наибольшего или наименьшего) элемента массива. Массив заполнить случайными...

Написать программу с функцией для поиска экстремального (наибольшего или наименьшего) элемента массива - C++
Написать программу с функцией для поиска экстремального (наибольшего или наименьшего) элемента массива. Массив заполнить случайными...

определить номер наименьшего по абсолютной величине элемента массива - C++
определить номер наименьшего по абсолютной величине элемента массива А на С++

Найти номер строки наименьшего положительного элемента матрицы - C++
Найти номер строки наименьшего положительного элемента. Вот мой код void __fastcall TForm1::Button2Click(TObject *Sender) { int...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
10.11.2013, 12:14     Функции. Найти номер наибольшего и наименьшего элемента массива #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
37
38
39
40
41
42
[CPP]#include "stdafx.h"
#include "iostream"
using namespace std;
int max(int a[],int nn)
{
    int max=a[0];
    for(int i=1;i<nn;i++)
    {
        if (max<a[i])
            max=a[i];
    }
    return max;//функция находить и возвращает макс. элемент
}
int min(int a[],int nn)
{
        int min=a[0];
    for(int i=1;i<nn;i++)
    {
        if (min>a[i])
            min=a[i];
    }
return min;//функция находить и возвращает мин. элемент
}
void main()
{
    setlocale(LC_ALL,"Rus");
    int b[]={0};
    int N;
    cout<<"Введи длину массива: "; cin>>N;
    for(int i=0;i<N;i++)
    {
        b[i]=rand()%20;//массив рандомных чисел из N элементов от 0 до 20
    }
    for(int i=0;i<N;i++)
    {
        cout<<b[i]<<"  ";
    }
    cout<<endl;
    cout<<"максимальный элемент: "<<max(b,N)<<endl;
    cout<<"минимальный элемент: "<<min(b,N)<<endl;
    system("pause");
}
[/CPP]
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
10.11.2013, 12:22     Функции. Найти номер наибольшего и наименьшего элемента массива #3
ZayacV, зачем создавать однотипные темы если можно воспользоваться поиском по сайту или в конце концов гуглом?
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
10.11.2013, 13:08     Функции. Найти номер наибольшего и наименьшего элемента массива #4
если я правильно понял то надо найти индексы минимального и максимального элементов, а не их значения
Крюгер
10.11.2013, 13:10
  #5

Не по теме:

опять нубостудентам лабораторные понадобились...

genaryok
22 / 22 / 4
Регистрация: 18.10.2013
Сообщений: 62
10.11.2013, 13:31     Функции. Найти номер наибольшего и наименьшего элемента массива #6
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
#include "iostream"
using namespace std;
int max(int a[],int nn)
{
    int max=a[0], t=0;
    for(int i=0;i<nn;i++)
    {
        if (max<a[i])
            {max=a[i];
            t=i;}
    }
    return t;
}
int min(int a[],int nn)
{
        int min=a[0], t=0;
    for(int i=1;i<nn;i++)
    {
        if (min>a[i])
            {min=a[i];
            t=i;}
    }
return t;
void main()
{
    setlocale(LC_ALL,"Rus");
    int b[]={0};
    int N;
    cout<<"Введи длину массива: "; cin>>N;
    for(int i=0;i<N;i++)
    {
        cin>>b[i];
    }
    for(int i=0;i<N;i++)
    {
        cout<<b[i]<<"  ";
    }
    cout<<endl;
    cout<<"номер максимального элемента: "<<max(b,N)<<endl;
    cout<<"номер минимального элемента: "<<min(b,N)<<endl;
    system("pause");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 13:31     Функции. Найти номер наибольшего и наименьшего элемента массива
Еще ссылки по теме:

Определить номер наибольшего элемента среди отрицательных одномерного массива - C++
Определить номер наибольшего элемента среди отрицательных одномерного массива.

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

Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива - C++
Даны вещественные массивы D, A. Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива. ...

Написать программу нахождения наибольшего и наименьшего значения функции - C++
Написать программу нахождения наибольшего и наименьшего значения функции y=3x*x+x-4 на интервале c шагом 0.1!!! очень нужно пожалуйста...

Нахождение наибольшего и наименьшего элементов целочисленного массива - C++
5)Составить программу для нахождения и вывода на экран номера наибольшего и наименьшего элементов целочисленного массива С...


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

Или воспользуйтесь поиском по форуму:
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
10.11.2013, 13:31     Функции. Найти номер наибольшего и наименьшего элемента массива #7
Только потому что я такой добрый:
(правда, это настолько элементарно, что если вы не в состоянии этого сделать, но не советую продолжать программировать)
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
48
49
50
51
52
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
const int numOfElements = 20;
 
int getMaxIndex(int intArray[]);
int getMinIndex(int intArray[]);
 
int main() {
    setlocale(LC_ALL, "rus");
    int intArray[numOfElements];
    intArray[0] = 5;
    srand(time(NULL));
 
    for(register int i = 0; i < numOfElements; i++) {
        intArray[i] = 50 - rand() % 100;
        cout << "\n" << "intArray[" << i << "] = " << intArray[i];
    }
 
    cout << "\n" << "Max index: " << getMaxIndex(intArray);
    cout << "\n" << "Min index: " << getMinIndex(intArray);
    return 0;
}
 
int getMaxIndex(int intArray[]) {
    int maxIndex = 0;
    int maxElement = 0;
    for(register int i = 0; i < numOfElements; i++) {
        if(intArray[i] > maxElement) {
            maxElement = intArray[i];
            maxIndex = i;
        }
    }
 
    return maxIndex;
}
 
int getMinIndex(int intArray[]) {
    int minIndex = 0;
    int minElement = 0;
    for(register int i = 0; i < numOfElements; i++) {
        if(intArray[i] < minElement) {
            minElement = intArray[i];
            minIndex = i;
        }
    }
 
    return minIndex;
}
Yandex
Объявления
10.11.2013, 13:31     Функции. Найти номер наибольшего и наименьшего элемента массива
Ответ Создать тему
Опции темы

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