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

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

Восстановить пароль Регистрация
 
Olka_CP_help
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 12
07.11.2013, 03:21     Определить индексы подряд расположенных положительных элементов массива #1
Вевсти элементи масива а[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 определить максимальное количество подряд расположенных элементов
C++ Переписать пять первых положительных элементов массива подряд в массив У
Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю C++
Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y C++
C++ Определить максимальное количество подряд идущих положительных элементов массива, не прерываемых ни нулями, ни отрицательными элементами
Записать положительные элементы массива X подряд в массив Y. Определить k — количество положительных элементов C++
C++ Посчитать количество положительных элементов в масиве и определить их индексы
C++ Вычислить среднее арифметическое положительных элементов массива, имеющих нечетные индексы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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]... и следующие подобние последовательности положительних чисел
Yandex
Объявления
10.11.2013, 01:00     Определить индексы подряд расположенных положительных элементов массива
Ответ Создать тему
Опции темы

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