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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написание справки http://www.cyberforum.ru/cpp-beginners/thread1170979.html
Добрый день. Нужно написать справку. Пишу через CHM Editor? из всех перепробываных, наилучший вариант, который потом можно использовать вызывая с СИ. Все нормально, но не знаю как сделать справку, а именно оглавление. Либо посоветуете альтернтиву?
C++ Задача "Тур конем" На шахматной доске размером на поле с координатами х0, у0 находится конь – фигура, перемещающаяся по обычным шахматным правилам. Задача заключается в поиске последовательности ходов, при которой конь точно один раз побывает на всех полях доски (обойдет доску), т. е. нужно вычислить ходов. Добавлено через 22 часа 9 минут Подниму! http://www.cyberforum.ru/cpp-beginners/thread1170977.html
C++ Как отключить dll от exe. Исходников нет
Задача запустить приложение без dll которые нужны для его запуска знаю что приложение на c++ и ничем не упаковано исходников нет
Отражение в OpenGL C++
Помогите пожалуйста. Не получается сделать отражение для вращающейся фигуры (отражает только первоначальное положение фигуры) #include <vcl.h> #define GLUT_BUILDING_LIB #include <gl\gl.h> #include <gl\glu.h> #include <gl\glut.h>
C++ Арифметические выражения. Запись в файл http://www.cyberforum.ru/cpp-beginners/thread1170956.html
На борланд с++ пожалуйста! 1) Вычислить Zk=3cos(xk+α); здесь k=1,7; Массив x вводится из файла f1. α меняется от 0,2 шагом 0,4. Массив z записать в файл f2.
C++ Почему функция возвращает неправильное значение Пробовал дебажил функцию и каждый раз проверка проходит условие, хотя оно выполняется... в итоге возвращается false //проверка выиграшного хода bool winBot() { for(int i(0); i < 3; i++) { if( (((table && table) == 'O') && (table != 'X')) ) return true; else if( (((table && table) == 'O') && (table != 'X')) ) подробнее

Показать сообщение отдельно
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
13.05.2014, 16:39  [ТС]     Поменять местами наибольший и наименьший элементы массива
Я уже разобрался, спасибо! Вот программа в идеале, может кому понадобится.
//Даны действительные числа а1, а2,..., аn. Поменять местами наибольший и наименьший элементы.//
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
#include <iostream>
#include <algorithm>  
using namespace std;
int main(){
        setlocale(LC_ALL,"rus");
        int n,i,kmax=0,kmin=0;
        int mas[10];
       cout<<"Введите количество элементов в массиве: n=";
        cin>>n;
       cout<<"Введите массив из "<<n<<" целых чисел:"<<endl;
       
        for(int i=0; i<n; i++){
                cin>>mas[i];
                cin.ignore();
        }
        
        int max=mas[0];
        int min=mas[0];
 
        for(int i=0;i<n;i++)
        {
          if(max>mas[i])
          {
             max=mas[i];
             kmax=i;
          }
        
 
          if(min<mas[i])
          {
                min=mas[i];
               kmin=i;
          }
        }
       int t=mas[kmax];
       mas[kmax]=mas[kmin];
       mas[kmin]=t;
 
        cout<<"Максимальное число "<<min<<endl;
        cout<<"Минимальное число "<<max<<endl;
         cin.get();
        
        for(int i=0; i<n; i++){
                cout<<"  \n "<<mas[i]<<endl;
        }
        cin.get();
 
Текущее время: 12:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru