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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если элементы, расположенные правее минимального, упорядочены в порядке возрастания, то найти произведение элементов, расположенных перед максимальным http://www.cyberforum.ru/cpp-beginners/thread658843.html
Дан вектор размерности N. Если элементы, расположенные правее минимального, упорядочены в порядке возрастания, то найти произведение элементов, расположенных перед максимальным.
C++ Все элементы, кроме первого, заменить средним арифметическим всех предыдущих Все элементы, кроме первого, заменить средним арифметическим всех предыдущих. http://www.cyberforum.ru/cpp-beginners/thread658842.html
Найти произведение элементов, расположенных правее первого элемента равного первого элемента равного k C++
Дан вектор размерности N. Найти произведение элементов, расположенных правее первого элемента равного первого элемента равного k.
C++ Переписать одномерный массив в двумерный
Не пойму как реализовать задачу. Помогите с кодом :) Хотя-бы для первой части задачи Переписать исходный одномерный массив с количеством элементов, соответствующим принятому простому числу, в...
C++ Формирование массива по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread658833.html
Дан массив A размера N (одномерный). Сформировать новый массив B того же размера по следующему правилу: элемент BK равен сумме элементов массива A с номерами от K до N
C++ третья степень суммы трёх чисел Задание было такое: возвести сумму трёх чисел в третью степень. С первой частью я справился, но вот как возвести в степень? Слышал, что для этого нужно воспользоваться функцией pow. Вот код:... подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
27.09.2012, 10:56
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 20
 
void swap(int& n1, int& n2)
 { int _tn = n1; n1 = n2; n2 = _tn; }
 
int main()
{
    int* A = new int[N];
    for (int n1 = 0; n1 < N; n1++)
    {
        A[n1] = rand() % (N-1) + 1;
        printf("%d ",A[n1]);
    }
 
    printf("\n");
 
    bool descend = false;
    for (int n2 = 0; n2 < N && !descend; n2++)
        descend = (A[n2] < A[n2+1]) ? 1 : 0;
 
    for (int i = 0; i < N; i++)
        for (int j = i+1; j < N; j++)
            if (A[j] > A[i]) swap(A[i],A[j]);
 
    for (int m = 0; m < N; m++)
        printf("%d ",A[m]);
    printf("\n");
 
    _getch();
 
    return 0;
}
http://codepad.org/AoNOSQXL
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru