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

Поменять местами наибольший и наименьший элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя указатели, сформировать вещественный массив http://www.cyberforum.ru/cpp-beginners/thread1058015.html
доброго времени суток . такая задача двумерный массив размер 3 на 4 (тоесть вектор векторов). Используя указатели , сформировать вещественный массив с размером 4 используя условие . условие. Sjt...
C++ Написать рекурсивную функцию для перестановки цифр в числе не могу понять как это сделать, может подскажете? http://www.cyberforum.ru/cpp-beginners/thread1058003.html
C++ в первом модуле определёна квадратная матрица четвёртого порядка
в первом модуле определёна квадратная матрица четвёртого порядка. Выводится изменённая матрица построчно. во втором модуле все элементы последней строки уменьшаются на соответствующие элементы...
Работа с классом std::string C++
Доброго времени суток! Помогите, пожалуйста, с задачей! Никак решить не могу!=( Дан обычный текст на латинице в строке std::string. Нужно вывести все названия и имена, причём чтобы не повторялись....
C++ Составить программу для вывода платежной ведомости фирмы http://www.cyberforum.ru/cpp-beginners/thread1057984.html
Составить программу для вывода платежной ведомости фирмы ,которая включает в себя : 1.ФИО 2.Название отдела 3.Зарплату 4.Задолженость фирмы Программа должна предусматривать добавление...
C++ Не правильно работает функция Есть функция русификации В других местах работает нормально char *rus(const char *text) { memset(buffrus,0,256); CharToOemA(text, buffrus); return buffrus; } подробнее

Показать сообщение отдельно
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,344
Завершенные тесты: 1
27.12.2013, 02:01
Цитата Сообщение от tgjmjgjm Посмотреть сообщение
1. В одномерном массиве (а не в матрице) поменять местами наибольший и наименьший элементы(в массиве только 1 наибольший и 1 наименьший элементы)
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
53
54
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
void change(int &,int &);
 
int main()
{
    srand(time(NULL));
    const int size=10;
    int max=0,min=0;
    int maxId=0,minId=0;
    int array[size];
 
    cout<<"Array"<<endl;
    for(int i=0;i<size;i++)
    {
        array[i]=rand()%200-100;
        cout<<array[i]<<" ";
        if(array[i]>max)
        {
            max=array[i];
            maxId=i;
        }
        if(array[i]<min)
        {
            min=array[i];
            minId=i;
        }
 
    }
 
    cout<<endl
        <<"Max is "<<max<<
        "Min is "<<min<<endl;
 
    change(array[maxId],array[minId]);
 
    cout<<"Array"<<endl;
    for(int i=0;i<size;i++)
        cout<<array[i]<<" ";
    cout<<endl;
 
    system("pause");
    return 0;
}
 
void change(int &a, int &b)
{
    int tmp=a;
    a=b;
    b=tmp;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.