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

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

Войти
Регистрация
Восстановить пароль
 
Сергей Новиков1
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 25
#1

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

18.10.2010, 16:10. Просмотров 574. Ответов 5
Метки нет (Все метки)

На с++.Очень важно!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 16:10     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6.
Посмотрите здесь:

Как описать одномерный массив целых и действительных чисел одновременно? C++
C++ Отсортировать одномерный массив действительных чисел методом пузырька (по убыванию)
Одномерный массив. Определение количества целых чисел больше 0 C++
C++ Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы
Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей C++
Даны вещественные числа А1,А2,...,А10 C++
Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел C++
C++ Массив: Получить новый массив В по следующему правилу: В1=А1+А10
Даны линейный массив действительных чисел. Вычислить произведение всех элементов, значения которых больше 4 и меньше 10 C++
Дан одномерный целочисленный массив А из N элементов. Найти в нём максимальное значение среди простых чисел C++
Разделить массив действительных чисел на два списка, в первом числа меньше заданного, во втором - больше C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
18.10.2010, 16:33     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. #2
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
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 25
18.10.2010, 16:43  [ТС]     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. #3
Извини а можешь рассписать обозначение строк,а то я начин. и не знаю как и что????
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
18.10.2010, 17:12     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. #4
Цитата Сообщение от Сергей Новиков1 Посмотреть сообщение
не знаю как и что
то есть вообще ничего не понятно?
1 - 4 заголовочные файлы (содержат объявления библиотечных функций, используемых в программе)
7 - 8 массив из 10 элементов
10 вывод массива на экран
14 массив половинного размера для хранения сумм пар чисел
16 собственно вычисление сумм (для наглядности попробуйте на бумажке числа расписать)
20 получение индекса максимального элемента в массиве сумм, он же индекс первого из соответствующих элементов в основном массиве
23 чтобы окошко с выводом сразу не закрывалось

подробности по библиотечным функциям и их использованию тут: www.cplusplus.com
Сергей Новиков1
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 25
18.10.2010, 18:07  [ТС]     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. #5
Цитата Сообщение от easybudda Посмотреть сообщение
то есть вообще ничего не понятно?
1 - 4 заголовочные файлы (содержат объявления библиотечных функций, используемых в программе)
7 - 8 массив из 10 элементов
10 вывод массива на экран
14 массив половинного размера для хранения сумм пар чисел
16 собственно вычисление сумм (для наглядности попробуйте на бумажке числа расписать)
20 получение индекса максимального элемента в массиве сумм, он же индекс первого из соответствующих элементов в основном массиве
23 чтобы окошко с выводом сразу не закрывалось

подробности по библиотечным функциям и их использованию тут: www.cplusplus.com
А что такое ostream_iterator<int> и arr
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
18.10.2010, 18:22     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6. #6
Цитата Сообщение от Сергей Новиков1 Посмотреть сообщение
А что такое ostream_iterator<int> и arr
arr
Цитата Сообщение от easybudda Посмотреть сообщение
8 массив из 10 элементов
ostream_iterator
если сильно смущает, вместо десятой строки
C++
1
2
for ( int i = 0; i < size; ++i )
  std::cout << arr[i] << ' ';
Yandex
Объявления
18.10.2010, 18:22     Сделайте задание пожал. :Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6.
Ответ Создать тему
Опции темы

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