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

Найти квадратный корень из суммы всех положительных элементов двухмерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сложение и вычитание вещественных матриц http://www.cyberforum.ru/cpp-beginners/thread103778.html
ПОМОГИТЕ ПОЖАЛУЙСТА С ЗАДАЧКОЙ, СРОЧНО НУЖНО БЫЛО!!!!!!!!!, ВОТ И САМА ЗАДАЧКА.... Написать и протестировать функцию для сложения и вычитания вещественных матриц Одним из формальных параметров должен быть признак вида операции. зарание спасибо....
C++ Сортировка списков (Умножение полиномов) Задача: Имеются 2 полинома (А и В). Они задаются, как массив коэффициентов при иксах. Нужно создать третий полином (С = А * В) и представить его в виде списка, после чего отсортировать получившийся список. НО: в памяти нельзя хранить все элементы списка, то бишь в памяти - 3-10 значений, остальное - в неком временном файле. Собственно, вопрос: Как организовать это самое "НО"? http://www.cyberforum.ru/cpp-beginners/thread103772.html
C++ вопрос от начинающего програмиста :)
есть определенная форама, с набросаными на нее лейбами баттонами радиобаттонами имейджами и еще несколькими элементами.. вопрос, как можно вывести на печать на принтер всю эту форму целеком ? понимаю что задача не из простых, потому сам покопался немного в нете, нашел книгу с примерами, там один похожий был, но там распечатывалась таблица... Культин Н. Б. C++ Builder в задачах и...
Тесты по программированию C++
Ответьте на вопросы... Я думаю это для вас легко... 1. Можно ли комментарии: вкладывать друг в друга, либо помещать внутрь стрингов или текстовых литералов? a. да, можно; b. только по одному; c. если использовать соответствующие разделители; d. нет, нельзя; e. зависит от реализации. 2. Тип целой константы зависит от ее: a. вида;
C++ ввод массива http://www.cyberforum.ru/cpp-beginners/thread103705.html
нужно ввести массив рандомом от а до b. как это сделать?
C++ Какую программу скачать для Windows 7 4 года увлекаюсь изучением компов,щас их делаю(железо,сборка,система)...Недавно решил для себя начать учится программированию.только начал учить азы языка c++ ,вроде вникаю,понимаю потихоньку...Но пока совсем 0!Так вот,какую прогу скачать для начала(тренировок)написания мелочей,теорию читаю,а практику не знаю на чем пробывать...Borland C++ Builder 2007 ?Или Visual 6.0?Или что-то инное?Вот... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.03.2010, 23:03     Найти квадратный корень из суммы всех положительных элементов двухмерного массива
Rom@,
1.
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
#include <iostream>
#include <algorithm>
 
class Adder : binary_function <int, int, int>
{
public:
  Adder (double average)
  : average (average) {
  }
 
  int operator() (int result, int n) {
    return static_cast<double>(n) > average? result + n : result;
  }
 
private:
  double average;
};
 
int main()
{
        int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
  const int size  = sizeof(arr) / sizeof(arr[0]);
 
  double average = static_cast<double>(std::accumulate(arr, arr + size, 0)) / size;
  int    sum     = std::accumulate(arr, arr + size, 0, Adder(average));
 
  std::cout << "Sum: " << sum << std::endl;
 
  return 0;
}
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
#include <iostream>
#include <algorithm>
#include <cmath>
 
class Adder : binary_function <int, int, int>
{
public:
  int operator() (int result, int n) {
    return n > 0? result + n : result;
  }
};
 
int main()
{
        int arr[] = {0, -1, 2, -3, 4, -5, 6, -7, 8, -9};
  const int size  = sizeof(arr) / sizeof(arr[0]);
 
  double result = std::sqrt(std::accumulate(arr, arr + size, 0, Adder()));
 
  std::cout << "Result: " << result << std::endl;
 
  return 0;
}
 
Текущее время: 09:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru