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

Определить и напечатать произведение отрицательных компонентов вектора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество элементов массива, меньших среднего арифметиче-ского значений элементов этого массива http://www.cyberforum.ru/cpp-beginners/thread967359.html
Времени нет , только ещё учу . нужно сделать срочно работы . углубился в учебник пока , но не успеваю разобраться . может есть добрые люди , не откажут в помощи ? профи тут полно . хотелось бы ещё с пояснениями , если не сложно . по строчкам . заранее спасибо !
C++ Задана действительная матрица aij Задана действительная матрица aij размерности n×m. Написать программу, которая определяет действительные числа b1, b2, …, bn, равные значениям средних геометрических элементов строк матрицы. http://www.cyberforum.ru/cpp-beginners/thread967355.html
Получить новую матрицу, в соответствии с рис., Переставляя ее блоки C++
Дано дійсну матрицю A(2nx2n). Отримати нову матрицю, відповідно до рис., переставляючи її блоки розміром n x n (n <=5). заранее спасибо.
Алгоритм или-не C++
Привет коллеги!!! Учу язык по книге(Шилдт Г. С++ Базовый курс (3-е издание, 2010)). При выполнении задач возникает ошибка типа:" ,' or `;' before '^' token " в четвертой строке(среда Dev-C++). Помогите плиз(заранее благодарен). #include <iostream> using namespace std; bool xor(bool a, bool b); int main() { bool p, q;
C++ Программа, которая определяет, попадает ли точка в заштрихованную область на рисунке http://www.cyberforum.ru/cpp-beginners/thread967290.html
Здравствуйте. Помогите пожалуйста построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке. Попадание на границу области считать попаданием в область.
C++ класс string. Программа странно себя ведет Программа странно себя ведет. После первого ввода имени и номера сотрудника, пропускает последующие вводы имен, переходя сразу к номеру. #include <iostream> #include <string> using namespace std; class employe { подробнее

Показать сообщение отдельно
Cynacyn
 Аватар для Cynacyn
33 / 33 / 0
Регистрация: 02.05.2013
Сообщений: 109
02.10.2013, 19:27     Определить и напечатать произведение отрицательных компонентов вектора
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 <stdlib.h>     /* srand, rand */
#include <time.h>  
#include <vector>
#include <iomanip>      // std::setprecision
 
using namespace std;
 
double np(const vector<double>& v) // returns 0 if vector don't contains negative numbers
{
  double prod=1.0;
  bool check_for_negatives = false;
  for(int i=0; i<v.size(); i++) 
    if(v[i]<0) {
       prod*=v[i];
       if(!check_for_negatives) check_for_negatives=true;
     }
  if(check_for_negatives) return prod;
  else return 0;
}
 
int main()
{
    setlocale( LC_ALL, "RUS"); 
    const int VECTOR_SIZE = 10;
    vector<double> v;
    // по условию вектор дан, но, например, заполняем вектор так:
    srand(time(NULL));
    double integral, fraction;
    for(int i=0;i<VECTOR_SIZE;i++) {
        integral=rand()%100;
        fraction=(rand()%10)/10.0;
        if(i%2) v.push_back(integral+fraction);
        else v.push_back(-(integral+fraction));
    }
    
    
  // check filling
  /*
  cout << fixed << setprecision(2);
    
    for(int i=0; i<v.size(); i++)
        cout << v[i] << " ";
        
  */ 
  cout << fixed << setprecision(2);
  cout << "Произведение отрицательных элементов вектора: " << np(v) << endl;
   
   return 0;
}
 
Текущее время: 23:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru