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

Поменять местами элементы с максимальным и минимальным значениями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить все простые числа в заданном интервале http://www.cyberforum.ru/cpp-beginners/thread1307416.html
Пожалуйста помогите решить задачу, с++ вообще не понимаю, а сдавать надо. Даны натуральные числа a, b (a<b). Получить все простые числа p, удовлетворяющие неравенствам а =< p =< b.
C++ Циклы с параметром: найти сумму ряда Пожалуйста помогите решить задачу. Найти значение выражения: x/1 -(x-1)/2 +(x-2)/4 - (x-3)/8 + (x-4)/16 - … + 1/2x http://www.cyberforum.ru/cpp-beginners/thread1307413.html
Постфиксные и префексные операции при перегрузке C++
Здравствуйте. Написал перегрузку. #include<iostream> using namespace std; class A { private: int a; public: A(int b) {
Как передать параметр в функцию? C++
#include "stdafx.h" #include <iostream> using namespace std; void test(int); int main() { int n = 1; for (int i = 0; i < n; i++) {
C++ Составить задачу с использованием функции http://www.cyberforum.ru/cpp-beginners/thread1307381.html
a) функции находятся в этом же файле b) функции находятся в другом файле Даны N чисел. Какое из N чисел будет больше, если в каждом номере переставить крайние цифры? Хотелось бы чтобы...
C++ Верно ли что все элементы последовательности равны между собой ребят помогите пожалуйста сдать лабу просто очень надо((((( Дана не пустая последовательность целых чисел, заканчивающаяся отрицательным числом. Верно ли что все элементы последовательности равны... подробнее

Показать сообщение отдельно
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
22.11.2014, 07:22
1
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 <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int main(){
    
    srand(time(0));
    
    int r[101];
    r[0] = 0;
    for (int i = 1; i < 101; ++i){
        r[i] = rand() % 101 - 50;
        cout << setw(4) << r[i];
    }
    
    int pos = 0;
    for (int i = 1; i < 101; ++i){
        
        if (r[i] >= 0 && r[i - 1] < 0){
            int max = r[pos];
            int min = r[pos];
            int pos_min = pos;
            int pos_max = pos;
            for (int j = pos + 1; j < i; ++j)
                if (r[j] > max){
                    max = r[j];
                    pos_max = j;
                }else if (r[j] < min){
                    min = r[j];
                    pos_min = j;
                }
            
            int buf = r[pos_min];
            r[pos_min] = r[pos_max];
            r[pos_max] = buf;
        }else if (r[i] < 0 && r[i - 1] >= 0)
            pos = i;
    }
    
    cout << endl;
    
    for (int i = 1; i < 101; ++i)
        cout << setw(4) << r[i];
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru