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

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение дифференциального уравнения http://www.cyberforum.ru/cpp-beginners/thread1073833.html
Из численного решения дифференциального уравнения найти зависимость x(t) и x'(t) для трех различных шага по времени. Разбить временной интервал на 50, 100 и 300 промежутков Уравнение x''+3x'/|x'|+x'+10=0; x(0)=200; x'(0)=0 Интервал от 0 до 5
C++ ключевая перестановка DES Задание 2. (на выбор) 1.Начальная перестановка DES 2.Конечная перестановка DES 3.Р-перестановка DES 4.Е-перестановка DES 5.ключевая перестановка DES http://www.cyberforum.ru/cpp-beginners/thread1073797.html
C++ Режим гаммирования
Задание 3.(на выбор) 1.ГОСТ 28147. Режим гаммирования 2.ГОСТ 28147. Режим гаммирования с обратной связью 3.ГОСТ 28147. Режим выроботки иммитоприставки
C++ Что значит ошибка "exponent has no digits"?
Что значит ошибка exponent has no digits?
C++ Заменить минимальные элементы списка числом 1 http://www.cyberforum.ru/cpp-beginners/thread1073777.html
Помогите, пожалуйста, решить задачу в С++. Сформировать список из натуральных чисел. Заменить минимальные элементы списка числом 1.
C++ Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка Я знаю точно, что ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске моей программы windows выдает ошибку. Почему ? Что в конструкторе не так ? #include <iostream> using namespace std; class stack { private: char *stck; // содержит стек int tos; // индекс вершины стека подробнее

Показать сообщение отдельно
novitsek
-4 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
17.01.2014, 11:16     Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
Привет) помогите пожалуйста решить задачу. Дан целочисленный массив из m элементов. Найдите в нем максимальный элемент и минимальный элемент,и поменять их местами.
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
#include <iostream>
#include <cstdlib>
#include <Windows.h>
using namespace std;
int main()
{
        SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int i;
    int m[10];
    int max,min;
    int temp;
    cout << "введите массив чисел" << endl;
    for(i=0;i<10;i++)
    cin>>m[i];
    max=0;
    {
        for(i=0;i<10;i++)
        if(m[i]>max)
        max=m[i];
    }
    min=1;
    {
        for(i=0;i<10;i++)
        if(m[i]<min)
        min=m[i];
    }
    for (int i=0;i<10;i++)
   if (min==m[i])
      m[i] = max;
   else if (max==m[i])
      m[i] = min;
for(int i=0; i<10; i++)
  cout << m[i] << " ";
   cout<<"\n\n";
  cout<<"min="<<min<<" max="<<max<<"\n";
return 0;
}
как сделать так чтоб менял только 1 допустим максимальный элемент а не все?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru