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

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

Войти
Регистрация
Восстановить пароль
 
uhpp
 Аватар для uhpp
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 4
01.06.2009, 17:30     Нахождение количества определенных элементов массива #1
Приветствую всех кто решил зайти сюда...

Необходимо определить количество элементов массива, которые удовлетворяют следующему условию:
в строке слева от элемента находятся элементы меньшие его, а справа большие элементы.
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
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
int ,i,j,k,mas[5][5]={{1,3,1,1,7},
                   {3,8,9,0,8},
                   {1,1,2,9,10},
                   {4,3,1,3,1},
                   {0,1,2,4,5},};
 
 cout<<" massiv: \n";
    for(i=0;i<5;i++)
    {
     for(j=0;j<5;j++)
      cout<<setw(3)<<mas[i][j];
     cout<<"\n";
    }
 {  for (int i=0; i<5; i++)       
     { for (int j=0; j<5; j++)     
     if ( условие ) z++;
 
      }
   }   cout<<z;
   getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2009, 17:30     Нахождение количества определенных элементов массива
Посмотрите здесь:

C++ Нахождение элементов матрицы в определенных областях
C++ Копирование определенных элементов массива
Перенос определенных элементов массива в другой массив C++
C++ Нахождение количества отрицательных элементов
C++ Определение количества локальных минимумов в заданной матрице. Нахождение суммы модулей элементов
Нахождение элементов массива, встречающихся не менее определенного количества раз C++
Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива C++
C++ Нахождение количества введеных элементов
Нахождение количества элементов массива C++
C++ Сумма определенных элементов массива
C++ Поиск суммы элементов массива и количества положительных элементов в нем
Нахождение количества нулевых элементов в одномерном массиве C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
01.06.2009, 18:11     Нахождение количества определенных элементов массива #2
Примерно такое
условие

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(i = 0; i < n;i++){
        for(j = 0; j < i;j++)
            if(a[j] => a[i])
                break;else
                z++;
        if(--z == i){
            z = 0;
            for(j = i + 1;j < n; j++)
                if(a[j]<= a[i])
                    break;else
                    z++;
        }
        if(z == n - i)
            k++;
    }
uhpp
 Аватар для uhpp
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 4
01.06.2009, 19:04  [ТС]     Нахождение количества определенных элементов массива #3
спасибо. я приблизительно понял как это должно выглядеть...
однако странно..
пишет ошибку в разделе
if(a[j] => a[i])
где то я ошибся...
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
01.06.2009, 19:38     Нахождение количества определенных элементов массива #4
Цитата Сообщение от uhpp Посмотреть сообщение
if(a[j] => a[i])
Это я ошибся:
C++
1
if(a[j] >= a[i])
HIMen
 Аватар для HIMen
4109 / 1358 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
01.06.2009, 19:40     Нахождение количества определенных элементов массива #5
Цитата Сообщение от uhpp Посмотреть сообщение
спасибо. я приблизительно понял как это должно выглядеть...
однако странно..
пишет ошибку в разделе
if(a[j] => a[i])
где то я ошибся...
if(a[j] >= a[i])
Yandex
Объявления
01.06.2009, 19:40     Нахождение количества определенных элементов массива
Ответ Создать тему
Опции темы

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