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

Найти элемент массива, значение которого наиболее близко к какому-нибудь целому числу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread598226.html
Здравствуйте. Меня интересует вопрос о программах которые рисуют блок схемы,если кто нибудь сталкивался с этим поведайте стоит ли?И подскажите хорошую прогу)
C++ Матрица, поменять столбцы, найти количество строк. [CPP] В прямоугольной матрице поменять местами столбец с номером "M" и столбец, содержащий максимальный элемент. Найти количество строк, среднее арифметическое элементов которых больше заданной величины. http://www.cyberforum.ru/cpp-beginners/thread598223.html
C++ Нужно переделать из multimap в list
#include <string> #include <map> #include <vector> #include <stdio> #include <stdlib> using namespace std; string n_date(string str){ size_t sz;
C++ Выполнить замену и удаление символов в строке. [CPP]
Дана строка. Преобразовать её, заменив точками (.) все запятые (,), встречающиеся среди первых n/2 символов, и заменив точками (.) все восклицательные знаки (!), встречающиеся среди оставшихся символов. И удалить все знаки вопроса (?).
C++ Разное использование памяти, взависимоити от компиляции http://www.cyberforum.ru/cpp-beginners/thread598195.html
Здравствуйте! Я компилирую одну и ту же программу в Visual studio 10 и в шеле от этой студии(cl file.cpp). В первом случае получаю ехе размером 84Кб. Который в диспетчере задач использует 9.212Кб Во втором ехе 143Кб на диске и 3.248Кб в тасклисте. Почему так?
C++ Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент 1) В одномерном массиве состоящем из n целых элементов, вычислить: а) номер максимального элемента массива; б) произведение элементов массива, расположенных между первым и вторым нулевыми элементами Преобразовать массив таким образом, чтобы в первой его половине расположились элементы, стоящие в нечетных позициях, а во второй половине - элементы, стоящие в четных позициях. 2) Дана... подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
06.06.2012, 18:42     Найти элемент массива, значение которого наиболее близко к какому-нибудь целому числу
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
#include <iostream>
#include <iomanip>
#include <cmath>
#include <ctime>
 
int main()
{
    setlocale(LC_ALL, "");
    const int size = 12;
    const int value = 4;
    double *array = new double[size];
    std::srand(std::time(NULL));
    for(int i = 0; i < size; i++)
        std::cout << std::setprecision(4) << (array[i] = rand() / (double)RAND_MAX) << ' ';
    double num = array[0];
    double dif = std::abs(value - num);
    for(int i = 0; i < size; i++)
        if (std::abs(value - array[i]) < dif)
        {
            num = array[i];
            dif = std::abs(value - num);
        }
    std::cout << std::endl << "Наиболее близкое значение: " << num << std::endl;
    delete [] array;
    system("pause");
    return 0;
}
 
Текущее время: 07:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru