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

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

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

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

18.03.2011, 23:43. Просмотров 483. Ответов 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], а потом- все остальные."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2011, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив(запутался) (C++):

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

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

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

Запутался в ссылках - C++
Долго сижу и никак не могу понять в чём ошибка. Вот 3 файла. Они подключены правильно и работают. #include <iostream> #include...

Запутался в скобках - C++
#include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { float b; int n,s=0,k=0; ...

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

4
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;
 
}
1
The__Cure
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
19.03.2011, 00:58  [ТС] #3
Спасибо большое)))

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

Добавлено через 46 минут
LaГushan, Реши пожайлуста 2 и 3. Заранее благодарен.
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 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;
}
1
The__Cure
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
19.03.2011, 01:28  [ТС] #5
ForEveR, Спасибы)) Не очень понял принцип действия)) Сейчас буду читать))

Добавлено через 1 минуту
Одно задание осталось)))
0
19.03.2011, 01:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2011, 01:28
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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