Форум программистов, компьютерный форум 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. Просмотров 612. Ответов 5
Метки нет (Все метки)

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

Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел - C++
Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел.

Как описать одномерный массив целых и действительных чисел одновременно? - C++
как описать одномерный массив целых и действительных чисел вместе???

Среди простых чисел , не превосходящих заданного натурального числа N .Найти такие, в десятичном представление которых больше всего нулей - C++
Ребята помогите!!!!!!!!!!!!!! плс

Разделить массив действительных чисел на два списка, в первом числа меньше заданного, во втором - больше - C++
Разделить введен пользователем массив действительных чисел на два списка. В первом списке должны быть числа, меньше заданное пользователем...

Одномерный массив. Определение количества целых чисел больше 0 - C++
Друзья, добрый вечер :) Вобщем продолжаю постепенно разбираться в С++. На этот раз мне попалась задача, в которой необходимо найти...

Задача: Функция получает одномерный массив и возвращает количество чисел с суммой цифр больше 20. Почему не работает? - C++
#include<iostream.h> #include<conio.h> #include<stdlib.h> int main() { const int N=10; int A; for (int i=0;i<N;i++) cin...

Дано 5 действительных чисел. Вычислить квадратный корень из модуля их добудку - C++
Дано 5 действительных чисел. Вычислить квадратный корень из модуля их добудку.

Дано 20 действительных чисел. Определить образуют ли они возрастающую последовательность - C++
Не знаю решения в с ++ в консоли

дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения - C++
дано 5 действительных чисел, Вычислить квадратный корень из модуля их произведения(одномерный масив) Последующее дублирование тем (п....

В массиве действительных чисел получить последовательность - C++
Вот задание... Нужно написать ее в BORLAND помогите плиз, очен надо))) потрудитесь перепечатать задание на форум Зарание всех...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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.
Ответ Создать тему
Опции темы

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