0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
1

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного

29.12.2013, 18:41. Показов 1995. Ответов 2
Метки нет (Все метки)

Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=)
Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные переменные не использовать Размерность массива вводить в ОСНОВНОЙ ФУНКЦИИ
1 Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
2 Перезагрузить предыдущее задание для типа double u long
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2013, 18:41
Ответы с готовыми решениями:

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=) Ввод и вывод массива целых...

Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) номер минимального по...

Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента. Вот...

Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного
в одномерном массиве, состоящем из n вещественных чисел, вычислить: 1) сумму целых частей...

2
583 / 386 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
31.12.2013, 14:05 2
Лучший ответ Сообщение было отмечено ChupaBLR как решение

Решение

1 Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
2 Перезагрузить предыдущее задание для типа double u long
как то так

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <cmath>
 
typedef int type; // âìåñòî int ïîñòàâòå long èëè double
 
void inputArr(type * arr, size_t SIZE)
{
  std::cout << "Input array : " << std::endl;
  for(int i = 0; i < SIZE; ++i)
    std::cin >> arr[i];
}
 
void outputArr(type * arr, size_t SIZE)
{
  for(int i = 0; i < SIZE; ++i)
    std::cout << arr[i] << " ";
  std::cout << std::endl;
}
 
int main()
{   
  size_t SIZE = 0;
  std::cout << "Input size array : "; std::cin >> SIZE;
  
  type * arr = new type[SIZE];
  
  inputArr(arr, SIZE);
  outputArr(arr, SIZE);
  
  int sum = 0;
  bool flag = false;
  
  for(int i = 0; i < SIZE; ++i)
  {
    if(arr[i] < 0)
    {
      flag = true;
      continue;
    }
    if(flag)
       sum += std::abs(arr[i]);
  }
  
  std::cout << "Summa = " << sum << std::endl;
 
  delete [] arr; arr = NULL;
    
  system("PAUSE");
  return 0;
}
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
31.12.2013, 16:00 3
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 <cstdlib>
#include <vector>
#include <iterator>
#include <algorithm>
#include <functional>
 
template<LessThanComparable T>
T sum(const std::vector<T> &v)
{
    T res = 0;
    auto negative = std::find_if(v.begin(), v.end(), std::bind(std::less<T>(), std::placeholders::_1, 0));
    for (auto it = std::next(negative); it != v.end(); ++it)
        res += std::abs(*it);
    return res;
}
 
int main()
{
    int n;
    std::cin >> n;
    std::vector<int> v(n);
    for (int i = 0; i < n; std::cin >> v[i++]);
    std::cout << sum(v);
}
Как заставить концепт LessThanComparable работать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2013, 16:00
Помогаю со студенческими работами здесь

Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента
в одномерном массиве что состоит из N действительных элементов вычислить сумму модулей элементов...

Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента
2) сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.

Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента
Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного...

Вычислить сумму целых частей элементов массива расположенных после последнего отрицательного элемента
Pomogite Pojaluista Вычислить сумму целых частей элементов массива, расположенных после последнего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru