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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aloyDani
0 / 0 / 0
Регистрация: 28.01.2014
Сообщений: 26
#1

Использование основных операторов языка С++ - C++

29.05.2014, 20:12. Просмотров 285. Ответов 4
Метки нет (Все метки)

1) Дана последовательность из n целых чисел. Найти сумму минимального и максимального элементов в этой последовательности.
2) (Двумерные массивы) Все нечетные строки матрицы сдвинуть циклически на К элементов влево.
3) (одномерные массивы) Максимальный элемент К элементов в конец массива Сдвинуть циклически на M элементов влево Первый отрицательный Простой обмен
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 20:12     Использование основных операторов языка С++
Посмотрите здесь:

Использование операторов цикла C++
Использывание основных операторов С++ C++
Использование русского языка в DevC++ C++
задача на использование условных операторов C++
Использование операторов цикла C++
C++ Задача на использование операторов цикла
C++ Использование операторов шаблона класса
C++ Использование битовых операторов для bool
C++ Использование условного оператора после операторов цикла с условием
C++ Использование перегрузки операторов для комплексного числа
Использование нескольких операторов в теле if C++
C++ Использование функций-членов для перегрузки унарных операторов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
30.05.2014, 12:11     Использование основных операторов языка С++ #2
Цитата Сообщение от aloyDani Посмотреть сообщение
1) Дана последовательность из n целых чисел. Найти сумму минимального и максимального элементов в этой последовательности.
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
#include <iostream>
#include <algorithm>
 
template <int size>
int answer (int (&)[size]);
 
int main () 
{
    int arr[] = {4, 2, 54, 2234, 234, 564, 76, 5, 234 ,1 , 0};
    
    std::cout << answer(arr) << std::endl;
    
    return 0;
}
 
template <int size>
int answer (int (&arr)[size]) 
{
    /* quick sort */
    while (!std::is_sorted(arr, arr + size)) {
        std::random_shuffle(arr, arr + size);
    }
    
    return 0[arr] + (size - 1)[arr];
}
std::is_sorted() это С++11, если что.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12513 / 7075 / 794
Регистрация: 27.09.2012
Сообщений: 17,473
Записей в блоге: 2
Завершенные тесты: 1
30.05.2014, 15:55     Использование основных операторов языка С++ #3
Цитата Сообщение от Kastaneda Посмотреть сообщение
C++
1
return 0[arr] + (size - 1)[arr];
ради смеха?
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
30.05.2014, 15:56     Использование основных операторов языка С++ #4
Цитата Сообщение от Croessmah Посмотреть сообщение
ради смеха?
т.е. из всего кода тебя только это смутило?
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12513 / 7075 / 794
Регистрация: 27.09.2012
Сообщений: 17,473
Записей в блоге: 2
Завершенные тесты: 1
30.05.2014, 16:02     Использование основных операторов языка С++ #5
Цитата Сообщение от Kastaneda Посмотреть сообщение
т.е. из всего кода тебя только это смутило?
я остальное не смотрел ахахах

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <algorithm>
 
int main ()
{
    int arr[] = {4, 2, 54, 2234, -234, 564, 76, 5, 234 ,1 , 0};
    auto e = std::minmax_element ( arr , arr + sizeof(arr)/sizeof(*arr) ) ;
    std::cout << *e.first + *e.second << std::endl;
}
Yandex
Объявления
30.05.2014, 16:02     Использование основных операторов языка С++
Ответ Создать тему
Опции темы

Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru