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

В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию - C++

Восстановить пароль Регистрация
 
blond_blond
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 43
04.07.2014, 00:54     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #1
Переделать код программы, используя динамический массив. В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию l<b[i]<m, где l и m - заданные числа.
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
 
void main ()
{
    setlocale (0, "Russian");
    srand(time(NULL));
    const int n=25;
    int b[n];
    int i, l, m, k=0;
    for (i=0; i<n; i++)
    {
        b[i]=rand()%100;
        std::cout<<b[i]<<" "<<"\n";
    }
    std::cout<<"Введите l и m для условия: ";
    std::cin>>l>>m;
    if (l>m)
    {
        int temp=m;
        m=l;
        l=temp;
    }
    for (i=1; i<n; i+=1)
        if (b[i]>l && b[i]<m)
            k++;
    std::cout<<"Элементы, удовлетворяющие условию = ";
    std::cout<<"("<<l<<";"<<m<<") = "<<k;
 
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2014, 00:54     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию
Посмотрите здесь:

Строки. В массиве s(20) сформированном случайным образом C++
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов
C++ В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b, где a и b
C++ Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NanoBreaker
 Аватар для NanoBreaker
23 / 23 / 7
Регистрация: 11.07.2013
Сообщений: 82
04.07.2014, 01:11     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вводишь с клавиатуры его размер, и записываешь так скажем в переменную N

Объявляешь массив:
C++
1
int *b= new int[N];
Дальше работаешь с ним как и со статическим . . .

И в конце не забудь высвободить память:
C++
1
delete [] b;
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
04.07.2014, 01:25     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #3
А зачем вообще динамика в этой задаче, какой смысл?
blond_blond
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 43
04.07.2014, 01:31  [ТС]     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #4
На примере такой задачи наверное преподаватель хочет нам динамику показать
надо переделывать...
Sh@dow777
11 / 11 / 3
Регистрация: 10.12.2013
Сообщений: 645
04.07.2014, 08:07     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
blond_blond, Вот
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(0,"Russian");
    int i, n, l, m;
    int s = 0;
    srand(time(0));
 
    cout << "Введите размер массива b:" << endl;
 
    cin >> n;
 
    cout << "Введите l и m:" << endl;
 
    cin >> l >> m;
 
    int *b = new int[n];
 
    cout << "Элементы массива:" << endl;
 
    for(i = 0;i < n;i++){
        b[i] = rand() % 100;
        cout << b[i] << " ";
    }
    cout << endl;
 
    cout << "Количество элементов массива b, удовлетворяющих условию l < b[i] < m:" << endl;
 
    for(i = 0;i < n;i++)
        if(b[i] > l && b[i] < m)
            s++;
 
    cout << s << endl;
 
    system("pause");
 
    return 0;
}
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
04.07.2014, 10:02     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не забываем освобождать ресурсы!
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(0,"Russian");
    int i, n, l, m;
    int s = 0;
    srand(time(0));
 
    cout << "Введите размер массива b:" << endl;
 
    cin >> n;
 
    cout << "Введите l и m:" << endl;
 
    cin >> l >> m;
 
    int *b = new int[n];
 
    cout << "Элементы массива:" << endl;
 
    for(i = 0;i < n;i++){
        b[i] = rand() % 100;
        cout << b[i] << " ";
    }
    cout << endl;
 
    cout << "Количество элементов массива b, удовлетворяющих условию l < b[i] < m:" << endl;
 
    for(i = 0;i < n;i++)
        if(b[i] > l && b[i] < m)
            s++;
 
    cout << s << endl;
 
    system("pause");
 
    delete[]b;//освобождение 
 
    return 0;
}
blond_blond
1 / 1 / 0
Регистрация: 31.03.2014
Сообщений: 43
04.07.2014, 21:07  [ТС]     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #7
Спасибо!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2014, 00:51     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию
Еще ссылки по теме:

C++ Указатели,6. В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b,
C++ Найти количество элементов массива, удовлетворяющих условию 1<b[i]<m
C++ В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию

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

Или воспользуйтесь поиском по форуму:
Sh@dow777
11 / 11 / 3
Регистрация: 10.12.2013
Сообщений: 645
05.07.2014, 00:51     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию #8
Retyrn0, Да, забыл. Пардон
Yandex
Объявления
05.07.2014, 00:51     В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию
Ответ Создать тему
Опции темы

Текущее время: 20:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru