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

Минимальный и максимальный элемент массива. - C++

Восстановить пароль Регистрация
 
Игорь Исаев
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 11
26.01.2012, 18:35     Минимальный и максимальный элемент массива. #1
Ребят вот ещё задачка одна..
Напишите функцию MinMaxElem (int array), которая опред. мин. и макс. элемент массива и меняет их значения местами. Функция main должна задать значения элементам массива, вызывать функцию MinMaxElem, вывести результат её работы на экран.

Буду очень признателен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2012, 18:35     Минимальный и максимальный элемент массива.
Посмотрите здесь:

C++ Поменять местами минимальный и максимальный элемент массива V[25] и подсчитать количество парных элементов массива
C++ Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7]
C++ Максимальный и минимальный элемент одномерного массива
C++ Максимальный и минимальный элемент одномерного массива
Найти максимальный и минимальный элемент массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
26.01.2012, 18:52     Минимальный и максимальный элемент массива. #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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
void minMaxElem(int a[], int size)
{
    int min = 0;
    int max = 0;
    for (int i = 0; i < size; i++)
       if (a[i] > a[max])
          max = i;
        else
        if(a[i] < a[min])
           min = i;
    int buf = a[min];
    a[min] = a[max];
    a[max] = buf;
}
 
int main(int argc, char *argv[])
{
    const int size = 10;
    int a[size];
    for (int i = 0; i < size; i++)
       a[i] = rand() % 100;
    for (int i = 0; i < size; i++)
       cout << a[i] << "  ";
    cout << endl << "minMaxElem(a) = " << endl;
    minMaxElem(a, size);
    for (int i = 0; i < size; i++)
       cout << a[i] << "  ";
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
Игорь Исаев
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 11
26.01.2012, 18:58  [ТС]     Минимальный и максимальный элемент массива. #3
Можно ещё раз прислать программу, только с числами от 0 до 9
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
26.01.2012, 19:02     Минимальный и максимальный элемент массива. #4
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
void minMaxElem(int a[], int size)
{
    int min = 0;
    int max = 0;
    for (int i = 0; i < size; i++)
       if (a[i] > a[max])
          max = i;
        else
        if(a[i] < a[min])
           min = i;
    int buf = a[min];
    a[min] = a[max];
    a[max] = buf;
}
 
int main(int argc, char *argv[])
{
    const int size = 10;
    int a[size];
    for (int i = 0; i < size; i++)
       a[i] = rand() % 10;
    for (int i = 0; i < size; i++)
       cout << a[i] << "  ";
    cout << endl << "minMaxElem(a) = " << endl;
    minMaxElem(a, size);
    for (int i = 0; i < size; i++)
       cout << a[i] << "  ";
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
Игорь Исаев
0 / 0 / 0
Регистрация: 26.01.2012
Сообщений: 11
26.01.2012, 19:11  [ТС]     Минимальный и максимальный элемент массива. #5
Спасибо
Yandex
Объявления
26.01.2012, 19:11     Минимальный и максимальный элемент массива.
Ответ Создать тему
Опции темы

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