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

Поменять местами первый элемент массива с максимальным, другой с минимальным, остальное оставить без изменения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ И снова шифровка/расшифровка http://www.cyberforum.ru/cpp-beginners/thread900387.html
Тема курсового проекта - шифрование/расшифрование текстовых файлов. Проблема - не распознает русский алфавит, и не расшифровывает шифр, который образуется при шифровки чисел. #include "stdafx.h" #include <iostream> using namespace std; const int n = 256; //Конвертация символа в число int getIndexChar(char ); //Конвертация числа в симовл
C++ Открытие файлов C++ Необходимо открывать файл из программы, но имя у него может отличаться от, например, input.txt. Поэтому я хотел бы сделать так, чтобы можно было считать имя файла, а потом открыть его. Сейчас код выглядит примерно так: #include <iostream> #include <fstream> using namespace std; int main() { string fileName; http://www.cyberforum.ru/cpp-beginners/thread900382.html
Массив данных: вычислить произвидение максимального и минимального элемента C++
Для чисел Х (0.01; -27.3; 0; 125.27; -371.45; 0; 12; -5; -172.3; 0.05; - 17.1; 49.5; -0.01) необходимо обчислить произвидение максимального и минимального элемента.
Помощь с решением некоторых задач C++
del, разобрался, удалите
C++ Как через базовый класс вызывать виртуальную функцию во всех потомках? http://www.cyberforum.ru/cpp-beginners/thread900336.html
Ну например, есть класс: class BATYANA { BATYANA(); virtual ~BATYANA(); virtual int Test(); }
C++ Данная целочисленная матрица. Найти элемент, являющийся максимальным в своем строке и минимальным в своем столбце Данная целочисленная матрица размерности MхN. Найти элемент, являющийся максимальным в своем строке и минимальным в своем столбце. Если таких элементов нет-вывести 0. подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
13.06.2013, 11:52     Поменять местами первый элемент массива с максимальным, другой с минимальным, остальное оставить без изменения
Цитата Сообщение от wlad565 Посмотреть сообщение
другой с минимальным
Какой такой "другой"?
Я правильно понимаю, задание переведено с украинского? Дайте оригинал, я помогу.

Добавлено через 17 минут
Если я правильно понял, и
другой с минимальным
означает перестановку второго элемента с минимальным, то вот код:
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 "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int size = 9;
    int arr[size], min, max, temp;
 
    srand(time(NULL));
    cout << "Исходный массив: ";
    for (int i = 0; i < size; i++)
    {
        arr[i] = 1 + rand() % 99;
        if (!i)
        {
            max = i;
            min = i;
        }
 
        if (arr[i] > arr[max])
            max = i;
        if (arr[i] < arr[min])
            min = i;
 
        cout << arr[i] << "  ";
    }
 
    cout << endl;
    temp = arr[0];          // меняем местами 1-й элемент и максимальный;
    arr[0] = arr[max];
    arr[max] = temp;
 
    temp = arr[1];          // меняем местами 2-й элемент и миниальный;
    arr[1] = arr[min];
    arr[min] = temp;
 
    cout << "Итоговый массив: ";
    for (int i = 0; i < size; i++)
        cout << arr[i] << "  ";
    cout << endl;
 
    system("pause");
    return 0;
}
Код для VS10. Если не будет работать, вместо
C++
1
2
3
#include "stdafx.h"
#include <iostream>
#include <iomanip>
нужно сделать
C++
1
2
3
#include <iostream>
#include <stdlib>
#include <time.h>
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru