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

Поменять местами наибольший и наименьший элемент массива в диапазоне от 0 до 25. Массив рандомный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, лежат ли две заданные точки на окружности с центром в начале координат http://www.cyberforum.ru/cpp-beginners/thread1198792.html
Две точки заданы координатами. Определить, лежат ли обе точки на окружности с центром в начале координат. Не могу понять что требуется, плюс еще с геометрией туго совсем. Нашел написанные на паскале все равно не догоняю, уже голова квадратная. Может у кого завалялась или кто разжевать поможет.
C++ STL и string начал тут 1 задачу на форуме решать в text1 какой-то текст, мы ищем в нем слова str и после них вставляем слова str2 вообщем я не могу придумать решение при помощи STL, по идее применяю search. записываю результат в итератор , затем insert в позицию этого итератора, если it1==txt.end() то выходим ....вообещм подскажите не умею решать такого плана задачи пока что =( #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1198786.html
C++ Ввод знака + или -
Здравствуйте есть код #include <iostream> using namespace std; int main() { int a1=0;
C++ Поиск одной переменной под другой
Добрые день, сразу прошу извинить за неопределенное название темы!! Вопрос такой: человек вводит число 42.0 например, а под этим числом обьявлена переменная num7: float num5 = 43.5; char* numm5 = "Андрей"; float num6 = 42.1; char* numm6 = "Владимир"; float num7 = 42.0;
C++ Наследование классов, обратиться к замещающей функции http://www.cyberforum.ru/cpp-beginners/thread1198732.html
заголовочный файл #include <iostream> using namespace std; class X{ public: int x1,x2; X(int x_1, int x_2){ x1 = x_1;
C++ Вывести на экран числа кратные 3 Вывести на экран числа кратные 3. Числа вводим сами с экрана. подробнее

Показать сообщение отдельно
swag
3 / 3 / 1
Регистрация: 22.10.2012
Сообщений: 18
04.06.2014, 14:08     Поменять местами наибольший и наименьший элемент массива в диапазоне от 0 до 25. Массив рандомный
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 <conio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    int n, i;
 
    cout<<"input n->";
    cin >> n;
 
    int *a = new int[n];
    srand(time(NULL));
    for(i=0;i<n;i++)
    {
        a[i] = rand() % 25;
        cout << a[i] << " ";
    }
 
    int max=a[0], min=a[0], mini=0, maxi=0;
 
    for (int i = 0; i < n; i++)
    {
        if (a[i]>max) 
        { 
            maxi = i; 
            max = a[i]; 
        }
        if (a[i]<min) 
        { 
            mini = i; 
            min = a[i]; 
        }
 
    }
    cout<<"\n";
 
    swap(a[maxi],a[mini]);
    cout <<"\n";
    for (int i = 0; i<n; i++)
        cout << a[i] << " ";
    cout<<"\n";
    _getch();
    return 0;
}
но только в случае, если элемент с максимальным или минимальным значением встретится не один раз, то поменяет с первым попавшимся.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru