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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Получение всевозможных комбинаций массива http://www.cyberforum.ru/cpp-beginners/thread1192925.html
необходимо получить всевозможные комбинации массива Исх. массив : 1,2,3 Комбинации : 1,2,3; 1,3,2; 2,1,3 и т.д.
C++ Числа Фибоначи Написать программу, которая запрашивает с клавиатуры значения двух переменных А и В и вычисляет значение С в зависимости от условия: если А>B, то C=-(A+B); если A<B, то C=A+B. Значение С вывести на экран. Написать программу, которая выводит числа Фибоначи до n, n ввести с клавиатуры. Числами Фибоначи называются 1, 2, 3, 5, 8, и далее по правилу: http://www.cyberforum.ru/cpp-beginners/thread1192922.html
C++ Множества
не могу справиться!! Известны марки машин, изготовляемых в данной стране и импортируемых за рубеж. Даны некоторые n стран. Опре-делить для каждой из марок, какие из них были: доставле-ны во все страны; доставлены в некоторые из стран; не дос-тавлены ни в одну страну.
C++ Задание в середине
4. Каждый элемент строки прямоугольной матрицы представить как приращение по отношению к минимальному элементу этой же строки. Определить значение и положение максимального элемента матрицы после ее преобразования. вот сам код написал вроде но не работет #include <iostream> #include <stdio.h> #include<math.h> #include<conio.h> #include<windows.h> #include <iomanip>
C++ работа с файлом http://www.cyberforum.ru/cpp-beginners/thread1192902.html
объясните, пожалуйста, что тут происходит. особенно строчку, где ofs.write(reinterpret_cast<char const*>(arr), n * sizeof(*arr)); if(ofs.is_open()) //проверка открыт ли файл { ofs.write(reinterpret_cast<char const*>(arr), n * sizeof(*arr)); ofs.close();//закрытие }
C++ Ошибка чтения первых и последних 5 строк массива Есть программа крестики нолики. Игровое поле создается и отображается нормально (как для консольного приложения), но когда ставится элемент в первые и последние 5 строк, то выдается ошибка http://www.screencapture.ru/uploaded/a9/11/3f/A9113f66.jpg Т.е. если я сделаю поле 10 на 10 то не смогу сделать ничего. С чем это может быть связано? подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
30.05.2014, 12:11     Использование основных операторов языка С++
Цитата Сообщение от 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, если что.
 
Текущее время: 13:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru