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

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

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

Определить индексы подряд расположенных положительных элементов массива - C++

07.11.2013, 03:21. Просмотров 364. Ответов 2
Метки нет (Все метки)

Вевсти элементи масива а[20]. Определить индексы подряд расположенных положительных элементов массива. (щчень нужно срочно)
есть код, но в нем ошибки:
[TSQL]
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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int a[20];
int i,j,k,I;
int main()
{
clrscr();
for (i=0;i<20;i++)
 {  cout<<"Vvedit a["<<i<<"]"<<"\t";
cin>>a[i];}
k=1; I=k;
for (i=0;i<20-1;i++)
 if (a[i]>0 && a[i]<a[i+1])
 { k++; if(I>k) I=k; }
else k=1;
cout<<"masiv a["<<i<<"]"<<"\t";
for(i=0; i<20-1; i++)
if(i!=20-1)
printf ("%d,",a[i]);
else
printf("%d.\n",a[i]);
cout<<" a["<<i<<"]";
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2013, 03:21     Определить индексы подряд расположенных положительных элементов массива
Посмотрите здесь:

Для каждого массива определить максимальное количество подряд расположенных положительных элементов - C++
Даны вещественные массивы A, B. Для каждого массива определить максимальное количество подряд расположенных положительных элементов.

Записать положительные элементы массива X подряд в массив Y. Определить k — количество положительных элементов - C++
помогите решить задание на с++ с использованием массива Записать положительные элементы массива X подряд в массив Y. Определить k — ...

Определить максимальное количество подряд идущих положительных элементов массива, не прерываемых ни нулями, ни отрицательными элементами - C++
помогите с этой задачей)) Дан линейный вещественный массив a1,a2,..,an. Определить максимальное количество подряд идущих положительных...

Для вещественных массивов a и b определить максимальное количество подряд расположенных элементов - C++
Задание: для вещественных массивов a и b определить максимальное количество подряд расположенных элементов. А здесь он считает только при...

Посчитать количество положительных элементов в масиве и определить их индексы - C++
Посчитать количество положительных элементов в масиве и определить их индексы.

Переписать пять первых положительных элементов массива подряд в массив У - C++
Люди добрые, помогите решить пару задач на С++ на одномерные и двумерные массивы (я новичок и мало что в этом соображаю): 1)Дан массив Х....

Вычислить среднее арифметическое положительных элементов массива, имеющих нечетные индексы - C++
Вычислить среднее арифметическое положительных элементов массива У(10),имеющих нечетные индексы. Если таких элементов нет,то вывести на...

Переписать пять первых положительных элементов массива подряд в другой массив - C++
Люди добрые, помогите решить пару задач на С++ на одномерные и двумерные массивы (я новичок и мало что в этом соображаю): 1)Дан массив Х....

Обработка массивов. Переписать пять первых положительных элементов массива подряд в массив Y... - C++
Дан массив Х. Переписать пять первых положительных элементов массива подряд в массив Y. Найти максимальный элемент массива Х. Помогите...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladislav_
4 / 4 / 0
Регистрация: 25.06.2013
Сообщений: 9
07.11.2013, 04: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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main()
{
    srand(unsigned int (time(0)));
    const int N = 5;
    int arr[N];
    for (int i = 0; i < N; i++){
        cout << "Write elem A[" << i + 1 << "]-->  ";
        cin >> arr[i];
    }
    system("cls");
    cout << "Array-->> ";
    for (int i = 0; i < N; i++)
        cout << arr[i] << "  ";
    /*Рандомное заполнение
    cout << "Array-->> ";
    for (int i = 0; i < N; i++){
        arr[i] = rand() % 10 - rand() % 10;
        cout << arr[i] << "  ";
    }*/
    cout << "\n";
 
    int min = 0, kol = 0, k = 0;
    for (int i = 0; i < N-1; i++){
        if (arr[i] > 0){
            k = 1;
            for (int j = i + 1; j < N; j++)
                if (arr[j] > 0) k++; else break;
            if (kol < k) {
                kol = k;
                min = i;
            }
        }
    }
    cout << "\n Max kol povtor elem > NULL--> ";
    for (int i = min; i < kol + min; i++){
        cout << arr[i] << "  ";
    }
    cout << "\n";
    system("Pause");
    return 0;
}
Olka_CP_help
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 12
10.11.2013, 01:00  [ТС]     Определить индексы подряд расположенных положительных элементов массива #3
прога должна выводить индексы этих элементов.
например: мы вводим масив с 20 чисел:
а[0] = 3
а[1] = 4
а[2] = 5
а[3] = 1
а[4] = -8
.... а[20] = 2
и нужно вивести на экран индексы масива чисел которые идут по порядку, в даном случае:
а[0]
а[1]
а[2]... и следующие подобние последовательности положительних чисел
Ответ Создать тему
Опции темы

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