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

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

Восстановить пароль Регистрация
 
artemmur
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 6
04.07.2013, 16:21     Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию #1
Помогите пожалуста,препод говорит из этого массива надо сделать указатель, а я не могу понять чё надо изменить((

В массиве 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2013, 16:21     Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию
Посмотрите здесь:

Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10. C++
C++ В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b, где a и b
C++ Указатели,6. В массиве t(30), сформированном случайным образом, найти количество элементов, стоящих на четных местах, удовлетворяющих условию a<ti<b,
Указатели. Найти количество элементов, стоящих на четных местах, удовлетворяющих условию C++
Найти сумму и количество положительных элементов массива В(13) стоящих на четных местах C++
C++ Ввести с клавиатуры массив. Найти количество отрицательных элементов стоящих на четных местах
C++ Найти количество элементов на четных местах, удовлетворяющих условию
В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
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");
}

так можна решить но я так не понял зачем указатель
Yandex
Объявления
04.07.2013, 18:28     Указатели. В массиве найти количество элементов, стоящих на четных местах, удовлетворяющих условию
Ответ Создать тему
Опции темы

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