Перейти к содержимому


- - - - -

Пример С++


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 Гость_necboss_*

Гость_necboss_*
  • Гости

Отправлено 22 March 2008 - 18:10

Нужна помощь по решению данного примера в С++

Найти произведение 3-х наибольших элементов матрицы А

Изображение

начало:

#include <stdio.h>
main()
{
int i,j, a[3][3],

}

Сообщение отредактировал necboss: 22 March 2008 - 18:10


#2 Гость_Vogan_*

Гость_Vogan_*
  • Гости

Отправлено 03 April 2008 - 03:16

#include <stdio.h>
#include <iostream.h>

int get_i_of_min (double r1, double r2, double r3)
{
    if ( (r1 < r2) && (r1< r2) )
        return    0;

    if (r2 < r3)
        return    1;
    else
        return    2;
}


main()
{

    double a[][3] = {
                                { 4.3,  6.4, 8.6},
                                { 7.1,  4.3, 2.0},
                                { 5.6, -7.3, 5.6}
                            };

    double min = a[0][ get_i_of_min (m1, m2, m3) ];
    for (int i = 1; i != 3; i++)
    {
        for (int j = 0; j != 3; j++)
        {
            if (a[i][j] > min)
                min = a[i][ get_i_of_min (m1, m2, m3) ] = a[i][j];
        }
    }

    cout << "Result of multiple max three elements for 3x3 static matrix is:"
            << (a[0][1] * a[][2] * a[][3] ) << endl;

    return    0;
}
//--------------------------------------------------------------------------------------------
/*
Вот. Так, чевоита тут набросал в блокноте, но, к сожалению уверен,
что не без ошибок. А отладить не могу, дома студии нету, тока на работе.
Но в общем, если поколдовать секунд 10-15, то все должно заработать. Дерзай.   :P
*/

Сообщение отредактировал Vogan: 03 April 2008 - 03:31


#3 Гость_necboss_*

Гость_necboss_*
  • Гости

Отправлено 04 April 2008 - 19:01

и на том спасиба :P




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Добро пожаловать!
Что бы получить полный доступ ко всем форумам, созданию тем и многому другому, пожалуйста Войдите или Зарегистрируйтесь.
Вы можете не тратить время на скучную анкету, а просто войти с помощью вашей любимой социальной сети в правом верхнем углу ;)