Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
danik1229
0 / 0 / 1
Регистрация: 06.10.2013
Сообщений: 9
#1

Вычислить сумму чисел массива, принадлежащих интервалу - C++

17.10.2013, 12:39. Просмотров 385. Ответов 1
Метки нет (Все метки)

Доброго времени суток!
Помогите реализовать программу, пожалуйста.
  1. Разработать программу (Console Application) на языке C/C++, которая обеспечивает создание массива Mas из N случайных целых чисел в диапазоне от Min до Max. Числа N, Min и Max вводить с клавиатуры. Вывести массив на экран. Выполнить действия с массивом "Вычислить сумму чисел массива, принадлежащих интервалу -5<X<20".
  2. Отсортировать массив, выполнить поиск элемента (бинарный), перевернуть массив. Вывести результаты на экран.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 12:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму чисел массива, принадлежащих интервалу (C++):

Вычислить количество элементов, принадлежащих заданному интервалу - C++
1. Задан массив U(K). Вычислить количество элементов, принадлежащих интервалу , и определить, сколько в нем пар одинаковых соседних...

Найти среднее арифметическое чисел принадлежащих заданному интервалу - C++
1)Здесь как я понял пароль сделан правильно, а вот дальше какие-то касеки(( можете помочь? #include&lt;stdio.h&gt; #include&lt;conio.h&gt; ...

Определение количества элементов массива, принадлежащих интервалу a, b - C++
Определить количество элементов, непринадлежащих промежутку (A,B) и расположенных в столбцах с нечетными номерами. Получилось что-то в...

Найти произведение элементов массива, принадлежащих интервалу - C++
Ввести одномерный массив А , вывести его. Найти произведение его элементов, принадлежащих интервалу . Значением этого произведения заменить...

Найти произведение элементов массива, принадлежащих интервалу - C++
Ввести одномерный массив A , вывести его. Найти произведение его элементов, принадлежащих интервалу Значением этого произведения заменить...

Найти произведение элементов заданного массива, принадлежащих указанному интервалу - C++
Помогите пожалуйста написать код: Ввести одномерный массив A , вывести его. Найти произведение его элементов, принадлежащих интервалу ....

1
danik1229
0 / 0 / 1
Регистрация: 06.10.2013
Сообщений: 9
21.10.2013, 23:05  [ТС] #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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <time.h>
 
void main()
{
    while (1)
    {
        system("cls");
        int n,min,max;
        printf("Enter number of elements and min, max: ");
        scanf("%d%d%d",&n,&min,&max);
        int *mas=new int[n];
        printf("Array is:\n\n");
        srand(time(NULL));
        for (int i=0; i<n; i++)
        {
            mas[i]=min + rand() % (max - min + 1);
            printf("%d ",mas[i]);
        }
        printf("\n\nSum is: ");
        int sum=0;
        for (int i=0; i<n; i++)
            if (mas[i]>=-5 && mas[i]<=20) 
            {
                sum=sum+mas[i];
            }
        printf("%d ",sum);
        for (int i=0; i<n; i++)
            for (int j=n-1; j>=i; j--)
            {
                if (mas[j-1]>mas[j])
                { 
                    int Tmp=mas[j];
                    mas[j]=mas[j-1];
                    mas[j-1]=Tmp;
                }
            }
        printf("\n\nSort (Min..Max) Array is:\n\n");
        for (int i=0; i<n; i++)
            printf("%d ",mas[i]);
        int L=0,R=n-1;
        int M=(L+R/2);
        int p;
        printf("\n\nEnter search number: ");
        scanf("%d",&p);
        while (L<R && mas[M]!=p)
        {
            if (mas[M]>=p) R=M-1;
            else L=M+1;
            M=(L+R)/2;
        }
        if (mas[M]==p) printf("\nFound position is: %d",M+1);
        else printf("\nNot found");
        for (int i=0; i<n; i++)
            for (int j=n-1; j>=i; j--)
            {
                if (mas[j+1]>mas[j])
                { 
                    int Tmp=mas[j];
                    mas[j]=mas[j+1];
                    mas[j+1]=Tmp;
                }
            }
        printf("\n\nSort (Max..Min) Array is:\n\n");
        for (int i=0; i<n; i++)
            printf("%d ",mas[i]);
    
        printf("\n\n'N' - No    'Y' - Yes");
        printf("\n\nExit? Enter key Y/N\n");
        char ch;
        scanf("%c",&ch);
        scanf("%c",&ch);
        if (ch == 'Y') break;
        if (ch == 'y') break;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2013, 23:05
Привет! Вот еще темы с ответами:

Вычислить сумму и количество элементов массива принадлежащих отрезку [0,1] - C++
помогите с решением пожалуйста:-[

Заменить первый и предпоследний элементы массива произведением его элементов, принадлежащих интервалу - C++
Ввести одномерный массив А , вывести его. Найти произведение его элементов, принадлежащих интервалу . Значением этого произведения...

Вычислить сумму чисел, принадлежащих заданному промежутку и лежащих на главной диагонали и выше ее - C++
Задана квадратная матрица порядка N. Вычислить сумму чисел, принадлежащих промежутку [K,L) и лежащих на главной диагонали и выше ее. ...

Даны 100 целых чисел, принадлежащих интервалу [0; 1000]. Определите количество тех из них, которые делятся на - C++
Даны 100 целых чисел, принадлежащих интервалу . Определите количество тех из них, которые делятся на 7. 241; 488; 149; 893; 622; 793;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.