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

Динамические масивы - параметры функций - C++

Восстановить пароль Регистрация
 
Doza
 Аватар для Doza
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
05.04.2011, 18:32     Динамические масивы - параметры функций #1
Даны действительные числа A1.....An. Получить: max (A1+An; A2+An-1;......A15+An-2). Обязательно использовать динамический масив!!!

Помогите, плиз...полдня ламаю голову=(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2011, 18:32     Динамические масивы - параметры функций
Посмотрите здесь:

C++ Динамические масивы
Динамические масивы C++
C++ Динамические масивы
Таблица Пифагора через динамические масивы C++
Формальные параметры функций. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fafle
 Аватар для Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
05.04.2011, 18:46     Динамические масивы - параметры функций #2
Не могу вкурить задание
Опиши на примере...
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
05.04.2011, 18:51     Динамические масивы - параметры функций #3
Цитата Сообщение от Doza Посмотреть сообщение
Даны действительные числа A1.....An. Получить: max (A1+An; A2+An-1;......A15+An-2). Обязательно использовать динамический масив!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
 
int main(){
  size_t n;
  int *a;
  std::cout << "\n\nn(n >= 15) = ";
  std::cin >> n;
  a = new int[n];
  for(size_t i = 0; i < n; ++i){
    std::cout << "\nArr[" << i << "] = ";
    std::cin >> a[i];
  }
  int max_ = std::max(a[0] + a[n - 1], std::max(a[1] + a[n - 2], a[14] + a[n - 3]));
  std::cout << max_ << std::endl;
  delete[] a;
  return 0;
}
Doza
 Аватар для Doza
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
06.04.2011, 15:38  [ТС]     Динамические масивы - параметры функций #4
обьясняю для Fafle - допустим у нас есть некоторое количество чисел - 2 5 7 3 1 4. Всего 6 чисел. мы произвольо выбираем два числа и сумируем их - 2+4=6 5+1=6 7+3=10, та пара чисел (7 и 3), где сума больше количества чисел (6) и являеться искомым max.

asics - спасибо за решение... оно мне помогло, но сделано чуть не правильно.. int max_ = std::max(a[0] + a[n - 1], std::max(a[1] + a[n - 2], a[14] + a[n - 3])); - в этой строчке программа берет не произвольное количество чисел, а оприделенное число!!! А нужно чтобы пользователь мог сам выбирать сколько чисел вводить! так что прогу пришлось чуть-чуть переделать... Но все равно большое СПАСИБО=)
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
06.04.2011, 15:41     Динамические масивы - параметры функций #5
Цитата Сообщение от Doza Посмотреть сообщение
А нужно чтобы пользователь мог сам выбирать сколько чисел вводить!
Это не было зазначено в задание, откуда я мог знать ?
Fafle
 Аватар для Fafle
34 / 34 / 4
Регистрация: 19.03.2010
Сообщений: 136
06.04.2011, 15:47     Динамические масивы - параметры функций #6
Вопрос еще актуален?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2011, 18:39     Динамические масивы - параметры функций
Еще ссылки по теме:

Функции, параметры функций C++
Динамические одномерные масивы C++
C++ Параметры функций

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

Или воспользуйтесь поиском по форуму:
Doza
 Аватар для Doza
0 / 0 / 0
Регистрация: 01.03.2011
Сообщений: 23
06.04.2011, 18:39  [ТС]     Динамические масивы - параметры функций #7
вопрос не актуален - я уже сделала=) спасибо....

asics, я ж ничего не имею против.. Я сама только сегодня поняла смысл задания...
Yandex
Объявления
06.04.2011, 18:39     Динамические масивы - параметры функций
Ответ Создать тему
Опции темы

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