Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 6
1

Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию

04.07.2013, 16:21. Показов 998. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуста,препод говорит из этого массива надо сделать указатель, а я не могу понять чё надо изменить((

В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b, где a и b - заданные числа.

измените плиииз
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
#include <iostream>
#include <stdio.h>
#include <time.h>
 
using namespace std;
 
int RangedRandDemo( int range_min, int range_max)
{   int i = rand();
return i % (range_max - range_min)
    + range_min;}
 
int main(int argc, char* argv[])
{
    int minBnd, maxBnd;
    int t[30];
    printf ("Enter minimum bound:\n");
    cin >> minBnd;
    printf ("Enter maximum bound:\n");
    cin >> maxBnd;
    
    printf ("\n");
    
    
    printf ("Original array:\n");
    srand( (unsigned)time( NULL ) );
    for (int i = 0; i < 30 ; i++)
    {
        t[i] = RangedRandDemo(-99, 99); 
    }
    
    for (int y = 0; y < 10 ; y++)
    {
        printf ("%2d. %3d %2d. %3d %2d. %3d\n", +y+1, t[y], 10 +y + 1, t[10+y], 20 + y + 1, t[20+y]);
    }
    
    printf ("\nProcessed array:\n");
    int count = 0;
    for (int i = 0; i < 15 ; i++)
    {
        if ((minBnd< t[i*2+1]) &&(maxBnd> t[i*2+1]))
            ++count;
    }
 
    printf ("Number of even elements that found in (%d : %d) interval = %d\n", minBnd, maxBnd, count);
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2013, 16:21
Ответы с готовыми решениями:

Указатели. Найти количество элементов, стоящих на четных местах, удовлетворяющих условию
Доброго времени суток! Помогите пожалуйста написать программу! В массиве t(30), сформированном...

В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b
В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных...

Найти количество элементов на четных местах, удовлетворяющих условию
В массиве T(30), сформированном случайным образом, найти количество элементов, стоящих на четных...

В массиве, сформированном случайным образом, найти количество элементов, стоящих на четных местах
Помогите сделать указатель. В массиве t(30), сформированном случайным образом, найти количество...

1
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
04.07.2013, 18:28 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
#include <iostream>
#include <time.h>
#include <iomanip>
using namespace std;
int main()
{
    srand(time(NULL));
    int mas[50],n,start,finish,k=0;
    cout << "Enter numner {array} = ";cin >> n;
    cout << "Enter start = ";cin >> start;
    cout << "Enter finish = ";cin >> finish;
    cout << "Array = ";
    for (int i=1;i<=n;i++)
    {
        mas[i]=rand()%10-5;
        cout  << setw(4)<< mas[i] << " ";
        if ((i%10)==0) cout << "\n        ";
        
    }
    cout << "\nAnswer = " << k;
    if (k!=0)
    {
    cout << "\nElement of array = ";
    if (start > finish)
        {
            int t=start;start=finish;finish=t;
        }
    for (int i=1;i<=n;i++)
    {
        if ((i % 2) == 0)
            {
                if ((mas[i]>=start) && (mas[i]<=finish)) 
                    {
                        cout << "\t" << mas[i] << "[" << i << "]";
                        k++;
                    }
            }
    }
    }
    cout << "\n";
    system("pause");
}

так можна решить но я так не понял зачем указатель
1
04.07.2013, 18:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2013, 18:28
Помогаю со студенческими работами здесь

Найти количество четных элементов массива, стоящих на четных местах
дан массив c, состоящий из n элементов.Элемента массива ввести с клавиатуры.Найти количество четных...

Найти количество строк, в которых все элементы, стоящие на четных местах, больше среднего арифметического элементов, стоящих на нечетных местах.
Дана матрица натуральных чисел А(N,N). Найти количество строк, в которых все элементы, стоящие на...

Найти количество четных элементов, удовлетворяющих условию
Дана матрица А(6,6) целых чисел. Найти количество четных элементов, удовлетворяющих условию - 5&lt; аi...

В заданном массиве a (n) найти произведение элементов стоящих на чётных местах
В заданном массиве a (n) найти произведение элементов стоящих на чётных местах. Язык паскаля.

В одномерном массиве найти минимальный из элементов, стоящих на четных местах
В одномерном массиве найти минимальный из элементов, стоящих на четных местах. Дополнить на него...

Найти сумму элементов, стоящих на четных местах в заданном массиве
Найти сумму элементов, стоящих на четных местах в заданном массиве.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru