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

Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символьный тип http://www.cyberforum.ru/cpp-beginners/thread178029.html
Задано строку. Посчитать, сколько в нем букв 'i' 'k' 'l'
C++ Класс контейнера, реализующий интерфейс Всем доброго времени суток. Возник вопрос по выполнению задания. Вот само задание: Необходимо разработать класс контейнера, реализующий приведенный ниже интерфейс. При разработке допускается... http://www.cyberforum.ru/cpp-beginners/thread178027.html
C++ Массивы символов
Вообщем требуется создать программу, содержащую описание структуры AEROFLOT, с которой нужно провести некоторые взаимодействия. AEROFLOT состоит из нескольких символьных типов. Моя проблема возникает...
C++ Определить, в какой строке целочисленной матрицы находится самая длинная серия одинаковых элементов
2)Написать программу, определяющую, в какой строке целочисленной матрицы m x n находится самая длинная серия одинаковых злементов. Под серией имеются в виду элементы, расположенные подряд. Пример...
C++ Functions http://www.cyberforum.ru/cpp-beginners/thread178000.html
1)Даны два массива из n целых чисел каждый. Определить, в каком из них больше положительных элементов. Пример ввода (формат обязателен): 3 1 -1 3 2 2 2 Примеры вывода (формат обязателен):...
C++ Написать функцию, обеспечивающие решение квадратного уравнения. Написать функцию, обеспечивающие решение квадратного уравнения. Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающию... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,776
18.10.2010, 16:33
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>
#include <iterator>
#include <cstdlib>
 
int main(){
    const int size = 10;
    int arr[size] = { 5, 3, 6, 9, 1, 4, 0, 7, 8, 2 };
    std::cout << "Array:" << std::endl;
    std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    std::cout << "Sums:" << std::endl;
    int sums[size / 2];
    for ( int i = 0; i < size / 2; ++i ){
        sums[i] = arr[i] + arr[size - 1 - i];
        std::cout << arr[i] << " + " << arr[size - 1 - i] << " = " << sums[i] << std::endl;
    }
    std::cout << "Max:" << std::endl;
    int pos = std::distance(sums, std::max_element(sums, sums + size / 2));
    std::cout << arr[pos] << " + " << arr[size - 1 - pos] << " = " << sums[pos] << std::endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru