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

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

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

Массивы. найти сколько чисел выше или равно предельного числа - C++

08.06.2013, 20:56. Просмотров 366. Ответов 5
Метки нет (Все метки)

Суть задачи состоит в том что нам дан массив чисел, предельное число и шаг поиска. Нужно найти сколько чисел выше или равно предельного числа. То есть если нам дан массив размером 5. Массив Un[]= 1 4 2 5 2, предел = 3, и шаг поиска = 1 тогда программа должна найти числа 4 и 5 так как они больше предела 3. И в ответ написать что у нас таких 2 числа.

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

Даны три числа a, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(j — a, d — b, - C++
Даны три числа a, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(j — a, d — b, d — c). C++

Найти сколько чисел в массиве больше суммы или меньше разности чисел - C++
Помогите решить задачу в С++. Нужно сформировать двумерный массив А(5,6) и заполнить его случайными числами. Ввести целые числа F и T....

Найти все пары чисел в интервале, одно из которых равно сумме всех делителей другого, кроме самого числа - C++
переведите пожалуйста код из Pascal в С++ i,j: integer; a,b: integer; //суммы делителей чисел procedure lol(x: integer; var y:...

Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? - C++
Произведение n первых нечетных чисел равно р. Сколько сомножителей взято? Если введенное число n не является указанным произведением,...

Одномерные массивы (найти количество четных чисел, а нечетные числа...) - C++
Произвести следующую обработку 15 целых чисел: найти количество четных чисел, а нечетные числа, входящие в диапазон возвести в квадрат.

Массивы. Найти произведение только тех чисел, которые больше заданного числа М. - C++
Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. если таких нет,...

5
dalay_lama
77 / 77 / 16
Регистрация: 22.09.2012
Сообщений: 479
09.06.2013, 04:11 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
const int ArSize = 5;
 
int main()
{
    int Un[ArSize] = {1,4,2,5,2};
    int lim = 0,countLim = 0;
    cout <<"Enter the limit: ";
    cin >>lim;
    for (int i=0;i<ArSize;i++)
        if (Un[i] >= lim)
        {
            cout <<Un[i] <<" ";
            countLim++;
        };
    cout <<"\nNumbers: " <<countLim <<endl;
    return 0;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
09.06.2013, 04:39 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    const int size = 5, step = 1, limit = 3;
    int Un[size] = {1, 4, 2, 5, 2}, counter = 0;
    for (int i=0; i < size; i += step)
        if (Un[i] > limit)
            counter++;
    std::cout << counter << std::endl;
}
1
Gyayjid
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 13
09.06.2013, 14:50  [ТС] #4
Спасибо за ответы. Но ту задачку я как пример написал нужно чтоб в программе было вводить размер массива, сам массив, предел и шаг поиска.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
09.06.2013, 14:55 #5
Gyayjid, http://www.cplusplus.com/reference/iostream/cin/
http://www.cplusplus.com/reference/iostream/cout/
не, ну это уже ни в какие рамки, вы хоть первые 5 страниц в книге прочтите про ввод/вывод.
0
Gyayjid
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 13
09.06.2013, 15:21  [ТС] #6
Цитата Сообщение от MrGluck Посмотреть сообщение
Gyayjid, http://www.cplusplus.com/reference/iostream/cin/
http://www.cplusplus.com/reference/iostream/cout/
не, ну это уже ни в какие рамки, вы хоть первые 5 страниц в книге прочтите про ввод/вывод.
Мне нужна 1 программка и может я в жизни больше никогда с С++ не встречусь зачем мне учить его? Тем более я с английским не очень дружу. А по сути я пытался написать примерно своими словами что должна программа делать, а мне нужна программа по этому алгоритму:

1. Вводим то, что дано. Это понятно.
- dt - шаг табуляции U(t) или шаг квантования,
- n - размерность массива U(),
- Uпорог - порог компаратора,
2. Зануляем начальные условия
- i - счетчик цикла,
- к - переменная, в которой накапливается количество точек U(t) выше Uпорог,
- Umax - амплитуда выброса (скачка).
- sumT - длительность скачка в сек, можно отсюда убрать.
3. Оформляем цикл по i от 1 до n, Ux - текущее значение U(t).
4. В теле цикла проверяем, если U(t) > Uпорог, то это начало скачка.
Одновременно в этом сценарии ищем текущий максимум проверкой U(t) > Umax.
Если условие выполняется, то очередное значение U(t) еще не максимум.
Переприсваиваем Umax. Первое значение всегда попадет в Umax, если кривая всегда положительна.
Для надежности начальное значение нужно установить отрицательным abs(- U) > adc(U(t)) на
интервале анализа.
Как только U(t) пойдет на спад, то в Umax сохраниться локальный экстремум.
И в том (на подъеме) и в другом (спад) случае считаем k, т.е. как долго
выполнялось условие U(t) > Uпорог или длительность скачка.
5. Если условие U(t) > Umax не выполняется, а в к есть значение, значит до этого был скачек и его надо обработать и вывести на печать.
Если к = 0 ни какого скачка не было и далее анализируем очередное значение U(t).
6. После вывода готовим переменные к поиску следующего пика.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 15:21
Привет! Вот еще темы с ответами:

Массивы:многомерный и одномерный (заменить нулями все отрицательные числа выше главной диагонали) - C++
Вот массив номер 1 (многомерный) тут задача была заменить нулями все отрицательные числа выше главной диагонали И найти место максимума...

Найти сколько различных трехзначных чисел можно получить из заданного числа n путем вычеркивания цифр - C++
Задача: найти сколько различных трехзначных чисел можно получить из заданного числа n путем вычеркивания цифр? Я придумал такое: ...

При вводе целого числа вывести, больше, меньше или равно 40 - C++
Составить программу, через операторы ветвления. Что бы при вводе целого числа выводилось, больше, меньше или равно 40. P.S. Знаю что...

Реализовать условие "больше или равно", "меньше или равно" для простых дробей в классе - C++
как реализовать условие больше или равно, меньше или равно для простых дробей в классе?


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
09.06.2013, 15:21
Ответ Создать тему
Опции темы

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