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

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

Войти
Регистрация
Восстановить пароль
 
The__Cure
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
#1

Массив(запутался) - C++

18.03.2011, 23:43. Просмотров 478. Ответов 4
Метки нет (Все метки)

Знаю правила, прошу помощи.
" Пример массива и дополнительных переменных приведены ниже:
{ 1.2, -1.8, -4.5, 8.5, -0.1, -0.9, 9.7, -9.8, 0.2, 3.5, 5.7, -3.8, -6.0, 4.2, 4.3, -5.1}
a=0 b=3 A=3 B=6 C=1
Результаты должны выводиться на экран.
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) номер максимального по модулю элемента массива;
2) сумму элементов массива, расположенных после первого положительного элемента.
3) преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [a,b], а потом- все остальные."
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2011, 23:43     Массив(запутался)
Посмотрите здесь:

Запутался в цикле - C++
Сначала идет все, как нужно. Символы не подлежат вводу (что мне и нужно). Но когда ввожу число из нужного диапазона , пишет, что оно не...

Запутался в типах - C++
Как правильно указать типы для вывода нормального, верного ответа? Как правильно задерживать консоль? #include <iostream> #include...

Запутался с циклами - C++
хочу что подпрограмка при вводе m=6 выводила 0123 0124 ...

Запутался в флагах - C++
Запутался в флагах, переменная rez вычисляется некорректно. Подскажите, как избавиться от ошибки, а ещё лучше, показать правильный код...

Запутался в циклах - C++
Вроде бы все сделал правильно но есть ошибка Заполняю массив рандомными числами потом скалдываю все числа массива и записую результат в...

запутался с length - C++
вот если сделать так #include <iostream> #include <string> using namespace std; int main () { string str= "C++ is...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
18.03.2011, 23:57     Массив(запутался) #2
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
int main()
{
  const int LEN = 16;
  int n = 0;
  double k = 0;
  double arr[16] = 
  { 1.2, -1.8, -4.5, 8.5, -0.1, -0.9, 9.7, -9.8, 0.2, 3.5, 5.7, -3.8, -6.0, 4.2, 4.3, -5.1};
  for(int i = 0;i < LEN;++i)
      if(k < abs(arr[i]))
      {
          k = abs(arr[i]);
          n = i;
      }
  std::cout << n;
 
}
The__Cure
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
19.03.2011, 00:58  [ТС]     Массив(запутался) #3
Спасибо большое)))

Добавлено через 10 минут
Получается мы берем переменную заносим в неё 0 потом сравниваем с первым элементом, если он больше, то заносим его. И так до конца. И элементы беруться по модулю))

Добавлено через 46 минут
LaГushan, Реши пожайлуста 2 и 3. Заранее благодарен.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.03.2011, 01:00     Массив(запутался) #4
2.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
 
int main()
{
    std::vector<double> vec((std::istream_iterator<double>(std::cin)), std::istream_iterator<double>());
    std::vector<double>::iterator iter=std::find_if(vec.begin(), vec.end(), std::bind2nd(std::greater<double>(), 0));
    double sum=std::accumulate(++iter, vec.end(), 0.0);
    std::cout<<sum<<'\n';
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2011, 01:28     Массив(запутался)
Еще ссылки по теме:

Запутался с индексами - C++
Привет, немного запутался в своем же коде (который работает на ура). Создал функцию, которая разделяет текст на слова и возвращает...

Запутался с итераторами - C++
Привет. Никак не могу понять почему ошибка? std::string s = &quot;sEReGA&quot;; for (std::string::iterator i = s.begin(); i != s.end();...

запутался со списком - C++
Всем доброго времени суток! Помогите пожалуйста разобраться, я сделал класс spisok , в нем несколько нужных мне структур и методов,...

Запутался в Рекурсии - C++
int f(unsigned no, unsigned div) { if (!no) return div; if (!div) div=1; if (no % 2) return div + f(no/div,...


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

Или воспользуйтесь поиском по форуму:
The__Cure
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
19.03.2011, 01:28  [ТС]     Массив(запутался) #5
ForEveR, Спасибы)) Не очень понял принцип действия)) Сейчас буду читать))

Добавлено через 1 минуту
Одно задание осталось)))
Yandex
Объявления
19.03.2011, 01:28     Массив(запутался)
Ответ Создать тему
Опции темы

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