Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
oooooowl
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 48
1

в массиве вещественных чисел найти количество элементов, ближайшим целое для которых - единица

27.01.2014, 14:43. Просмотров 482. Ответов 4
Метки нет (Все метки)

Здравствуйте! Помогите с задачей, пожалуйста: в массиве вещественных чисел найти количество элементов, ближайшим целым числом для которых является единица.
Не понимаю, как искать ближайшее целое...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 14:43
Ответы с готовыми решениями:

Найти в массиве вещественных чисел количество элементов, которые меньше среднего среди элементов
Для заданного массива вещественных чисел найти количество элементов, каждый из...

Найти количество элементов массива вещественных чисел, дробная часть которых равна 0,5
Найти количество элементов массива вещественных чисел, дробная часть которых...

В заданном массиве найти количество элементов, для которых отклонение от заданного числа А не превышает величины Р
В заданном массиве найти количество элементов, для которых отклонение от...

Вывести целое число N. Создать массив из N вещественных чисел Вычислить произведения модуль которых меньше 7
Вывести целое число N. Создать массив из N вещественных чисел Вычислить...

Найти в массиве количество симметричных пар, у которых сумма элементов больше 20
Дан массив, содержащий 2014 положительных целых чисел. Симметричной парой...

4
GuGo1991
269 / 263 / 146
Регистрация: 02.08.2012
Сообщений: 609
27.01.2014, 17:58 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
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    
    const int W = 10;
    int mas[W], counter = 0;
    
    for(int i = 0; i < W; i++)
    {
        mas[i] = rand() % 100 + 1;
    }
    
    for(int i = 0; i < W; i++)
    {
        cout << mas[i] << " ";
    }
    
    cout << endl;
    
    for(int i = 0; i < W; i++)
    {
        for(int j = i; j < W; j++)
        {
            int temp = mas[i] - mas[j];
            if(temp == 1 || temp == -1)
            {
                counter++;
            }
        }
    }
    if(counter == 0)
        cout << "No such elements" << endl;
    else
        cout << counter << endl;
    
    system("pause");
    return 0;
}
Если я правильно понял задание
0
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
27.01.2014, 18:06 3
Ближайшее целое n к double d ищется так:
C++
1
int n = d + 0.5;
0
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
27.01.2014, 18:20 4
Цитата Сообщение от Байт Посмотреть сообщение
Ближайшее целое n к double d ищется так:
это ближайшее большее целое.
0
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
27.01.2014, 23:14 5
Цитата Сообщение от Tulosba Посмотреть сообщение
это ближайшее большее целое.
А вы попробуйте Для положительных - хвост отдаю на отсечение! Для отрицательных - возможны сложности. Для ровно половин - ну тут только осел Буридана сможет определить, какое ближе. Но для типа double это встречается настолько редко, что можно и пренебречь. Хотя, если хочется и до этой редкости докопаться, можно сделать отдельную ветку в программе. Я еще сталкивался с такой штучкой - "бухгалтерское округление". То что Дебет - округляется в большую сторону, то что Кредит - в меньшую. И баланс - сходится!
0
27.01.2014, 23:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2014, 23:14

Найти в массиве количество четных чисел, сумма цифр в которых не превышает заданного числа P
Найти количество четных чисел, сумма цифр в которых не превышает заданного...

В заданном массиве целых чисел найти количество нечётных элементов и произведение чисел, расположенных до минимума
Задан массив целых чисел P(n) . Найти - количество нечётных элементов...

В исходном массиве найти заданное количество наибольших элементов, из которых составить итоговый массив
Помогите пожалуйста с решением задачи. Дан массив состоящий из 33 элементов...


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

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

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