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

В одномерном массиве вычислить сумму отрицательных элементов, произведение элементов массива между максимальным и минимальным элементами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить, является ли введенное пользователем целое число четным http://www.cyberforum.ru/cpp-beginners/thread759181.html
1.Разработать программный модуль для решения следующей задачи, используя предложение if. : -Написать программу, которая проверяет, является ли введенное пользователем целое число четным.
C++ Написать программу пересчета расстояния из верст в километры 1. Написать программу пересчета расстояния из верст в километры (1 верста — это 1066,8 м). Пересчет расстояния из верст в километры. Введите расстояние в верстах -> 100 100 верст — это 106.68 км http://www.cyberforum.ru/cpp-beginners/thread759174.html
Повреждение кучи C++
Приветствую! Сделал, казалось бы, простую программу, но у меня возникает ошибка на самом ровном месте: void print(node** graph, int V) { cout.setf(ios::left); for (cnt i = 0; i < V; i++) { for (cnt j = 0; j < V; j++) {
Массив наоборот C++
Массив, ввод чисел массива, и вывод наоборот, windows сообщает о ошибке #include <iostream> #include <fstream> using namespace std; int main () { ifstream in ("input.txt"); ofstream ot ("output.txt"); int n,*p; in >> n; p = new int;
C++ програ работает непонятно как http://www.cyberforum.ru/cpp-beginners/thread759151.html
#include <iostream> #include <cctype> using namespace std; int main() { short int count=0; char ch('Y'); while (ch != 'q' && ch != 'Q'); { cin>>ch;
C++ Заданный вектор С, который состоит из 12 действительных чисел.Сформуваты вектор D, нечетные элементы которого являются целые числа часть нечетным комп Заданный вектор С, который состоит из 12 действительных чисел.Сформуваты вектор D, нечетные элементы которого являются целые числа часть нечетным компонент вектора С, а парные элементы вектора D является дробная часть четным компонент вектора С. подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
12.01.2013, 10:43     В одномерном массиве вычислить сумму отрицательных элементов, произведение элементов массива между максимальным и минимальным элементами
Можно вот так сделать
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
51
52
53
54
#include <iostream> 
 
double func_sum(double* array, int size) 
{  
    int i; 
    double sum = 0;
    for ( i = 0; i < size; ++i) 
        if(array[i] < 0) 
            sum += array[i]; 
    return sum;
} 
 
double prois(double* array, int size) 
{  
    double max = array[0]; 
    double min = array[0]; 
    int index_max, index_min, i; 
    index_max = index_min = 0;  
    double prois = 1;
 
    for ( i = 1; i < size; ++i) 
    { 
        if(array[i] > max) 
        { 
            max = array[i]; 
            index_max = i; 
        } 
        if(array[i] < min) 
        { 
            min = array[i]; 
            index_min = i; 
        } 
    } 
 
    if(index_max > index_min) 
        for ( i = index_min + 1; i < index_max; ++i)  
             prois *= array[i]; 
    if(index_max < index_min) 
        for ( i = index_max + 1; i < index_min; ++i) 
            prois *= array[i]; 
    return prois;
}
 
 
int main() 
{ 
    const int size = 10; 
    double array[size] = { 1.1, 45.6, -7.8, 7.1, -8.9, -6.7, 34.5, 12.4, 45.7, 7.1 }; 
    double(*dptr)(double*, int); 
    dptr = func_sum; 
    std::cout << "Sum is "  << dptr(array, size) << " " << std::endl;  
    dptr = prois; 
    std::cout << "Proisveddenie " << dptr(array, size) << " " << std::endl;
}
 
Текущее время: 22:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru