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

Одномерный массив B[n] и преобразовать его следующим образом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный и минимальный элементы матрицы http://www.cyberforum.ru/cpp-beginners/thread1037864.html
Дана матрица А(nxn). Написать программу, которая находит максимальный и минимальный элементы этой матрицы и переставляет столбцы и строки так, чтобы эти элементы поменялись местами. Напишите...
C++ Не удаётся сложить матрицы У меня описан класс матрица. Матрицы на экран я вывел и предусмотрел дружественную функцию проверки сложения матриц... Но у меня не получается сделать ещё одну дружественную функцию сложения этих... http://www.cyberforum.ru/cpp-beginners/thread1037856.html
Обработка текстового файла C++
Уважаемые программисты,очень нуждаюсь в вашей помощи! Общее задание Необходимо разработать программу, обеспечивающую обработку текстового файла. Программа после запуска выводит на экран...
C++ найти ошибку.Массив
Задание- Дана целочисленная квадратная матрица.Определить: 1)сумму элементов в тех столбцах,которые не содержат отрицательных элементов 2)минимум среди сумм модулей элементов второстепенной...
C++ Дан квадрат http://www.cyberforum.ru/cpp-beginners/thread1037831.html
Дан квадрат (длина стороны и координаты левого верхнего угла) и треугольник (координаты вершин). Определить, находится ли треугольник целиком в квадрате. Стороны квадрата параллельны осям координат.
C++ написать класс для нахождения суммы обыкновенных дробей с выделенной целой частью Написать класс, для нахождения суммы обыкновенных дробей с выделенной целой частью. Ограничения:перегрузка операции "+" для нахождения суммы дробей; перегрузка операций потокового ввода и вывода для... подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован
11.12.2013, 22:08
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
#include <iostream>
#include <ctime>
#include <algorithm>
#include <iterator>
template<class T>void sort(int* mas, int low, int N)
{
    int i = low;
    int j = N;
    int pivot = mas[(low + N) / 2];
    for(i, j; i <= j;)
    {
        while(mas[i] > pivot)
            i++;
        while(mas[j] < pivot)
            j--;
        if(i <= j)
            std::swap(mas[i++], mas[j--]);
    }
    if(i < N)
        sort<T>(mas, i, N);
    if(j > low)
        sort<T>(mas, low, j);
}
int main()
{
    int n;
    int max = 0, min = 0;
    std::cin >> n; 
    int* mas = new int[n];
    srand(time(0));
 
    for(int i = 0; i < n; i++)
        mas[i] = rand()%40;
    std::copy(mas, mas + n, std::ostream_iterator<int>(std::cout, "\t"));
    std::cout << std::endl;
 
    for(int i = 1; i < n; i++)
        if(mas[max] < mas[i])
            max = i;
    std::cout << "max - " << mas[max] << std::endl;
    for(int i = 0; i < n; i++)
        mas[i] += mas[max];
 
    for(int i = 1; i < n; i++)
        if(mas[min] >= mas[i])
            min = i;
    std::cout << "min - " << mas[min] << std::endl;
    sort<int>(mas, 0, n - 1);
    std::copy(mas, mas + n, std::ostream_iterator<int>(std::cout, "\t"));
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru