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

Вычислить сумму элементов одномерного массива попадающих в заданный интервал - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Методом Нелдера-Мида. Ошибка в коде. http://www.cyberforum.ru/cpp-beginners/thread411028.html
Ест схема (см. вложения) метода Нелдера-Мида. По ней я написал код, но в нем есть ошибка логическая и/или математическая. Пожалуйста, помогите найти, я что-то не могу ее найти :(. Должно получиться (x,y,z) ~ (2,-6,-7). Заранее спасибо. #include <vector> #include <numeric> #include <algorithm> #include <iostream> #include <cmath> #define N 3 #define T 1.0 using namespace std;
C++ функция вычисления моды ряда Здравствуйте. есть задание - написать функцию нахождение моды ряда((наиболее часто встречаемое число) параметры функции - ряд и количество элементов в ряде) накидал код, но как дальше его реализовать именно в функции не понимаю. #include <iostream.h> #include <conio.h> int moda(int n,int **mas); //prototip void main(){ } int moda(int n,int **mas){ int x,i,j,b; http://www.cyberforum.ru/cpp-beginners/thread411017.html
C++ очериди C++
Смоделировать очередь на базе статического массива, в которой реализован такой механизм изъятия элемента из очереди: начало очереди всегда находится в первом элементе массива; при изъятии одного элемента из очереди, все остальные элементы перемещаются на одну позицию ближе к началу массива. После обработки всей заданной входной последовательности найти среднее арифметическое всех элементов...
поиск связных компонент графа C++
Нужна програмная реализация алгоритма поиска связных компонент графа написала вот что-то такое: #pragma hdrstop #pragma argsused #include <iostream> #include <conio.h> #include <time.h>
C++ Перенаправление потока вывода http://www.cyberforum.ru/cpp-beginners/thread410995.html
Здравствуйте! Задача такова - нужно перенаправить поток вывода с cout на файловый в одном из конструкторов класса. Итог - необработанное исключение 0xC0000005: Нарушение прав доступа при чтении "0xccccccd0". Вот сами исходники: 1. logger.h #ifndef LOGGER_H #define LOGGER_H #include <iostream> #include <fstream> class Logger {
C++ Динамический массив Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Данные класса должны иметь атрибут private. Задача 1. Создать 2 объекта разработанного класса. Класс – динамический вектор (одномерный массив). Найти в каждом объекте MAX значение элемента... подробнее

Показать сообщение отдельно
SEV7
0 / 0 / 0
Регистрация: 29.11.2011
Сообщений: 34
18.12.2011, 21:54     Вычислить сумму элементов одномерного массива попадающих в заданный интервал
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
#include <iostream>
#include <conio.h>
#include<stdlib.h>
#include<time.h>
#include <locale.h>
using namespace std;
 
const int razmer=20;
 
int summa_mas(int n, int m[razmer],int a, int b)
{
    int sum=0, j;
    for (j=0;j<n;j++) sum=m[a]+m[b];
    return sum;
 
}
 
int main() 
{   
    setlocale(0,"rus");
    int massiv[razmer];
    int n; int a, b, m, sum;
 
    do {    cout << "Введите кол-во элементов массива (n<=" << razmer << ") : ";         cin >> n;}    
    while (n<=0 || n>razmer);
 
    cout << "Введите минимальное значение диапазона :"; cin >> a;
    cout << "Введите максимальное значение диапазона :"; cin >> b;
    if (a > b) {    int p; p=b; b=a; a=p;}
 
 srand((unsigned) time(NULL));
 for(int j=0; j<n; j++) massiv[j]=rand()/(1.0*RAND_MAX)*(7-1)+1;
 
 cout << endl << "Сформирован массив: ";
 for(int j=0; j<n; j++)  cout << massiv[j] << " ;  ";    cout<<endl;
 
 cout<<"Сумма элементов в выбранном диапазоне = "<<summa_mas(n,massiv,a,b);
 
_getch();
return 0;
}
подскажите как найти сумму от "а" до "b".

Добавлено через 40 секунд
считает только значения "а" и "b"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru