Форум программистов, компьютерный форум 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: определяет точку входа для консольного приложения. // /*Розробити клас Pupil з полями Прізвище, Номер школи, Клас, Успішність(1..12). Реалізувати різні види конструкторів, методи вводу і виводу, методи get і set...
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:05     В матрице найти число с наибольшей дробной частью в каждой строке.
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
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++)//+вконце каждой строки выводим "\r\n"
    {
        imax = 0,jmax = 0;
        max_fract = modf(arr[i][0],&buf);
        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<<"\r\n";
        std::cout<<"max_fract part in row: "<<max_fract<<"\r\n";
        std::cout<<"max_fract num  in row: "<<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
max_fract part in row: 0.9
max_fract num in row: 2.9
1.2 2.1 1.4 1.6
max_fract part in row: 0.6
max_fract num in row: 1.6
4.2 3.1 3.3 3.8
max_fract part in row: 0.8
max_fract num in row: 3.8
7.1 6.5 6.7 6
max_fract part in row: 0.7
max_fract num in row: 6.7
Press any key to continue
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru