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

В матрице найти число с наибольшей дробной частью в каждой строке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как написать ln http://www.cyberforum.ru/cpp-beginners/thread353528.html
ln|(y-sqrt|x||)(x-y/z+pow(x,2.0) как написать на с++???
C++ переход с делфи на цпп здравствуйте ув. товарищи хотелось что бы вы подсказали какие нибудь ссылки с базовыми примерами для цпп т.к. я даже не знаю как присваивать по мойму было "==" вот так)) так же сышал том что в цпп... http://www.cyberforum.ru/cpp-beginners/thread353512.html
Проблема с класами C++
Вот пытаюсь описать клас(умова задачи в коментариях)но когда запускаю выбивает какуюту ошыбку типа необратимое исключения типов и тд почему так? вот код // Individ 4 Class.cpp: определяет точку...
C++ заполнение класса в цикле
цикл: int _tmain(int argc, _TCHAR* argv) { int d,m,y; ZapBook* z=new ZapBook; int length=0; char flag='y'; while(flag=='y') { cout<<"Vedite Familiyu"<<"\n";
C++ using namespace std; http://www.cyberforum.ru/cpp-beginners/thread353503.html
Здравствуйте. Я заметил, что многие программисты стараются избегать этой строчки в своих программах. С чем это связанно? И еще вопрос: почему ввод/вывод в функциях - это плохо?
C++ Циклы Помоему так A<C<B C<A<B B<C<A C<B<A A<B<C B<A<C Найти max и min значения а,b,c подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
19.09.2011, 10:02
Цитата Сообщение от Just_dake Посмотреть сообщение
Доброго утра! Всем! Вообщем требуется подсказка. Есть такая задача:
В матрице найти число с наибольшей дробной частью в каждой строке.
Вот накидал на плюсах
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>//i/o
#include <conio.h> //getch
#include <cmath>   //modf
 
using namespace std;
 
double arr[][4] = {
    {2.1,2.3,2.9,3.5},
    {1.2,2.1,1.4,1.6},
    {4.2,3.1,3.3,3.8},
    {7.1,6.5,6.7,6.0},
};
 
int main()
{
    double cur_fract;//Текущее значение дробной части
    double max_fract;//Максимальное значение дробной части
    double buf;//Буферная переменная, хранит текущее значение целой части
 
    //modf -  разбивает вещественное на целую и дробную части
    max_fract = modf(arr[0][0],&buf);
    int i,j;
    int imax = 0,jmax = 0;//Отвечают за индексы числа с max_fract 
    std::cout<<"\tInput matrix\r\n";
    for(i = 0; i < 4; i++,cout<<"\r\n")//+вконце каждой строки выводим "\r\n"
    for(j = 0; j < 4; j++)
    {
        cur_fract = modf(arr[i][j],&buf);
        if(max_fract < cur_fract)
        {
            max_fract = cur_fract;
            imax = i;
            jmax = j;
        }
        cout<<arr[i][j]<<" ";
    }
    std::cout<<"max_fract part : "<<max_fract<<"\r\n";
    std::cout<<"max_fract num  : "<<arr[imax][jmax]<<"\r\n";
    std::cout<<"Press any key to continue\r\n";
    getch();
    return 0;
}
[Результат работы]
Input matrix
2.1 2.3 2.9 3.5
1.2 2.1 1.4 1.6
4.2 3.1 3.3 3.8
7.1 6.5 6.7 6
max_fract part : 0.9
max_fract num : 2.9
Press any key to continue

PS:
Цитата Сообщение от Just_dake Посмотреть сообщение
И так вопрос: подскажите в какую сторону копать?
-
modf - разбивает вещественное на целую и дробную части
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru