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

Ввести 10 действительных чисел, вывести число с наименьшей дробной частью - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в каждой строке матрицы наибольший элемент и записать его в одномерный массив http://www.cyberforum.ru/cpp-beginners/thread439523.html
Здравствуйте! Если не трудно, не могли бы вы мне немного помочь. Условие задачи такое: //Написать программу в 3 функциях: //1 функция создаёт двумерный динамический массив и возвращает его через указатель. //2 функция создаёт одномерный статический массив с размером по количесву строк в двумерном, // находит в каждой строке двумерного наибольший элемент и записывает его в одномерный. //3...
C++ Численные методы Здраствуйте форумчане! Если кому не сложно, не могли бы вы немного помочь с вышеуказанными заданиями, не пойму, как их делать... 1. Вычислить площадь фигуры ограниченной функциями {f}_{1}\left(x \right)=tg\frac{x}{2} и {f}_{2}\left(x \right)=-2x+5 на отрезке методом трапеций с погрешностью 0.01. 2. Найти на отрезке приближенное решение уравнения \frac{y'\left(x\right)}{x+2}=\cos... http://www.cyberforum.ru/cpp-beginners/thread439508.html
Переделать программу. C++
Эта программа определяет какие слова встречаються в строчке по одному разу.Надо определить какое слово будет встречаться в строчке чаще других. #include <iostream> #include <windows.h> using namespace std; void main() { char S; CharToOem("Программа ищет слова которые 1 раз встречаются в строке. Введите строку: ",S); cout<<S; char str, *pts, str2;
Вывод двумерного массива через указатель C++
в пятой главе Прохоренка приведен такой фрагмент кода #include <iostream> using namespace std; int main() { const short ROWS = 4, COLS = 5; int arr = { {1,2,3,4,5}, {6,7,8,9,20}, {11,12,13,14,15},
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread439485.html
Дан файл расширения .txt, в котором имеется список вида: 1. Фамилия1 2. Фамилия2 Как произвести чтение из файла, для поиска нужной строки по ключу и сортировки(например,по алфавиту), с дальнейшим выводом на экран измененного списка?
C++ O Visual C++ Здравствуйте, у меня проблема. Нужно сдать проект, в котором считывается с bunny.dat данные(например числа после from - положение камеры, после 3 - координаты треугольников) и из этих данных создает изображение кролика. Я знаю, что писать в части генерирующей и управляющей изображением, но вот код для считывания почему-то не работает. Представляю свой код и часть bunny.dat. Помогите, пожалуйста.... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.02.2012, 14:03     Ввести 10 действительных чисел, вывести число с наименьшей дробной частью
Данная задача легко и просто решается с помощью modf
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
    double val = 0;//Ââîäèìîå ÷èñëî
    double minv;//Áóäåò ñîäåðæГ*ГІГј Гў Г±ГҐГЎГҐ ÷èñëî Г± ìèГ* äðîáГ*îé Г·Г*Г±ГІГјГѕ
    double minf;//Áóäåò ñîäåðæГ*ГІГј Гў Г±ГҐГЎГҐ Г§Г*Г*Г·ГҐГ*ГЁГҐ ìèГ* äðîáГ*îé Г·Г*Г±ГІГЁ
    double ipart, fpart;//Áóäóò ñîäåðæГ*ГІГј Гў Г±ГҐГЎГҐ öåëóþ ГЁ äðîáГ*ГіГѕ Г·Г*Г±ГІГЁ
    for(int i = 0; i < 10; i++)
    {
        printf("Enter %02d value : ", i + 1);
        scanf("%lf",&val);
        if(i == 0)//Г‘Г*ìûé ïåðâûé ââîä
            minf = modf((minv = val),&ipart);
        else
        {
            //modf âîçâðГ*Г№Г*ГҐГІ öåëóþ ipart ГЁ äðîáГ*ГіГѕ fpart Г·Г*Г±ГІГЁ 
            fpart = modf(val,&ipart);
            if(fpart < minf)
                minf = modf((minv = val),&ipart);
        }
    }
    printf("Number with min fract part : %lf\n",minv);
    printf("This number has fract part : %lf\n",minf);
    system("pause");
    return 0;
}
Миниатюры
Ввести 10 действительных чисел, вывести число с наименьшей дробной частью  
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru