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

Найти сумму элементов вектора, входящих в интервал - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ссылки и указатели http://www.cyberforum.ru/cpp-beginners/thread250374.html
Добрый день. Возможно было. В чем существенная разница между передачей данных в функцию по ссылке или указателю. В каких случаях вы бы что рекоммендовали. Заранее спасибо.
C++ Построение UML Можно ли создать диаграмму зависимостей UML из существующего проекта VS 2005? http://www.cyberforum.ru/cpp-beginners/thread250365.html
написать программу если можно с объяснением!!!!!!!! C++
C++ класс эллипс
ПОМОГИТЕ ПОЖАЛУЙСТА, начала изучать с++ столкнулась с такой вот задачей...... Определить класс эллипс, продемонстрировать использование класса. Члены класса: переменные, необходимые для того, чтобы иметь возможность пользоваться стандартными функциями рисования. Обязательны функции-члены класса: нарисовать, стереть, передвинуть эллипс, изменить радиусы эллипса. может у кого есть примеры для...
C++ Сложение, вычитание, умножение http://www.cyberforum.ru/cpp-beginners/thread250352.html
Доброго времени суток! Помогите с задачей: Написать функцию, которая складывает, вычитает или умножает два целых числа и возвращает результат (операнды и знак операции +, – или * — параметры функции). Заранее Спасибо! PS есть наработки, но чёт не так, выдаёт ошибки: num1.cpp #include<iostream>
C++ Преобразование массива с использованием функции На языке С написать с помощью функции программу. Задание: Дана матрица А и вектор B. Из сумм элементов строк матрицы сформировать вектор C. Если минимальный элемент вектора C кратен минимальному элементу вектора B, то из положительных элементов матрицы А сформировать вектор D и упорядочить его по возрастанию. Иначе матрицу А упорядочить по возрастанию. Заранее благодарен... подробнее

Показать сообщение отдельно
Elena0602
2 / 2 / 0
Регистрация: 04.03.2010
Сообщений: 57
13.03.2011, 16:01  [ТС]     Найти сумму элементов вектора, входящих в интервал
А более просто написать нельзя???(((

Добавлено через 1 час 34 минуты
Помогите пожалуйста переделать программу, чтобы она выглядила примерно как вот эта:
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
55
56
57
58
59
60
61
62
#include <math.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
    int i,n,m,nmin,nmax;
    int min,max;
    int sum,sum1,pr,pr1;
    int mas1[15];
    time_t t;//Текущее время для инициализации генератора случайных чисел
    srand((unsigned) time(&t));//инициализациz генератора случайных чисел
    printf("Исходный вектор A\n");
    for (i=0; i<=14 ;i++)
    {
        mas1[i]=rand()%20-10;
        printf(" %3d",mas1[i]);
        if ((i+1)%5==0)printf("\n");
    }
    sum=0;
    pr=1;
    for (i=0; i<=14 ;i++)
    {
        if (mas1[i]>=-2 && mas1[i]<=2) sum+=mas1[i];
        if (mas1[i]>=-3 && mas1[i]<=3 && mas1[i]!=0) pr*=mas1[i];
    }
    printf("сумма=%3d\tпроизведение=%7d\n",sum,pr);
    min=mas1[0];
    max=mas1[0];
    for (i=1; i<=14 ;i++)
    {
        if (mas1[i]<min)
        {
            min=mas1[i];
            nmin=i;
        }
        if (mas1[i]>max)
        {
            max=mas1[i];
            nmax=i;
        }
    }
    printf("min=%2d\tnmin=%2d\tmax=%2d\tnmax=%2d\n",min,nmin,max,nmax);
    pr1=min*max;
    printf("min*max=%3d\n",pr1);
    sum1=0;
    if (nmin<nmax)
        {
            n=nmin;
            m=nmax;
        }
        else
        {
            n=nmax;
            m=nmin;
        }
        for(i=n;i<=m;i++);
            sum1=sum1+mas1[i];
    printf("сумма между min и max=%3d\n",sum1);
 
 
}
Очень прошу помочь!!!
 
Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru