Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Andrey1997
-1 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 67
#1

Найти наибольший элемент массива удовлетворяющий заданному условию - C++

12.11.2015, 20:01. Просмотров 315. Ответов 4
Метки нет (Все метки)

Пытался сам написать, но если скину свои наброски это вряд ли поможет. Помогите пожалуйста кто знает.

Ввести с клавиатуры вещественный массив размерностью 2xN. На основании данного массива найти наибольший элемент http://www.cyberforum.ru/cgi-bin/latex.cgi?f({A}_{i,0},{A}_{i,1}) удовлетворяющий условию http://www.cyberforum.ru/cgi-bin/latex.cgi?c\leq f({A}_{i,0},{A}_{i,1}) \leq d где c,d - некие вещественные числа, а http://www.cyberforum.ru/cgi-bin/latex.cgi?f(x,z)=\frac{ln|x|}{1/3+|z/x|}. Проверить для тестового случая:

x
1; 1,5; 2; 2,5; 3;
z
0,3; 0,6; 0,9; 1,2; 1,5;

Добавлено через 3 часа 13 минут
help
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 20:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти наибольший элемент массива удовлетворяющий заданному условию (C++):

В массиве Х(100) найти наибольший элемент, удовлетворяющий условию 1<Xy<=2 - C++
Dev C++ В массиве Х(100) найти наибольший элемент, удовлетворяющий условию 1&lt;=Xy&lt;=2 Xy- это икс по основанию игрик Большое спасибо...

Функция должна возвращать указатель на первый элемент массива,удовлетворяющий условию - C++
Функция должна возвращать указатель на первый элемент массива,удовлетворяющий условию(в данном случае используется указатель на бинарный...

Количество и мин. элемент удовлетворяющий условию - C++
В одномерном массиве x={x(i)}, где i=0,1,2,3...,10 необходимо найти количество элементов, удовлетворяющих условию 0.5&lt;sin(x(i))&lt;=0 и...

Из pascal в c++, найти наибольший элемент по условию - C++
Помогите перевести код из паскаля в c++ const n = 7; m = 8; var a: array of integer; max, tmp: integer; i, j,...

Найти наименьший номер члена последовательности удовлетворяющий условию - C++
Найти наименьший номер члена последовательности П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с...

В заданном массиве найти и вывести наибольший по модулю элемент, преобразовав массив, согласно условию - C++
Чот я не догнал, почему не работает (вроде, правильно, но не работает). Условие: Дан массив Р. Найти и вывести наибольший по...

4
Dimension
Dimension
570 / 439 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
12.11.2015, 20:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <bits/stdc++.h>
using namespace std;
const int n = 5;
double a[n][2],c,d,Max=-1e9;
int main() {
    for (int i = 0;i < n;i++)
        cin >> a[i][0] >> a[i][1];
    cin >> c >> d;
    for (int i = 0;i < n;i++) {
        double t1 = log(abs(a[i][0])), t2 = 1.0 / 3 + abs(a[i][1] / a[i][0]);
        if (1.0*t1 / t2 >= c && 1.0*t1 / t2 <= d)
            Max = max(max(Max, a[i][0]), a[i][1]);
    }
    cout << Max;
    return 0;
}
2
Andrey1997
-1 / 2 / 0
Регистрация: 03.10.2015
Сообщений: 67
12.11.2015, 22:08  [ТС] #3
Добавлено через 1 час 28 минут
Dimension, выдает ошибку 'max' identifier not found
0
testuser
5 / 5 / 4
Регистрация: 12.08.2015
Сообщений: 26
13.11.2015, 00:06 #4
Andrey1997, попробуйте заменить первую строчку (#include <bits/stdc++.h>) на
C++
1
2
#include <cmath>
#include <algorithm>
Может заработает. А компилятором каким пользуетесь?
Dimension, классный заголовок (stdc++.h)! Он специфичен для компилятора, или для ОС? Не знаете, много ли компиляторов его поддерживают?
0
Dimension
Dimension
570 / 439 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
13.11.2015, 00:59 #5
Цитата Сообщение от testuser Посмотреть сообщение
классный заголовок (stdc++.h)! Он специфичен для компилятора, или для ОС? Не знаете, много ли компиляторов его поддерживают?
знаю ,что vs не поддерживает ,а так , пока все поддерживали ,с которыми я сталкивался.
0
13.11.2015, 00:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 00:59
Привет! Вот еще темы с ответами:

Определить, можно ли в заданной матрице найти столбец, удовлетворяющий условию - C++
Задача :Определить можно ли в двумерном массиве найти такой столбец, который разбивает массив на два так, что сумма элементов в первом...

Найти произведение элементов массива, удовлетворяющих заданному условию - C++
а) Одномерный массив Х(8) задать в программе. Найти произведение элементов, удовлетворяющих условию 0&lt;tg(xi)&lt;1, а также сумму...

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

Найти наибольший элемент массива - C++
3. Найти наибольший элемент массива


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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