Задача: поиск наименьшего элемента столбца. С++

  • Автор темы INFINITIFXXX
  • Дата начала
Статус
Закрыто для дальнейших ответов.
I

INFINITIFXXX

#1
Подскажите, пожалуйста, решить задачу:
дана целочисленная квадратная матрица порядка 8. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.
 

DarkKnight

Well-known member
01.08.2010
653
0
#2
INFINITIFXXX : rrrFer прав, нужно хотя бы немного самому код написать, хоть самый примитивный...
Я попробую Вам в этом помочь...
Вот код, все символы которого отображены зеркально и перевернуты...
Он рабочий, но что бы им воспользоваться, вам нужно или самому переписать все символы в правельной последовательности или же написать простую програмку, которая его перевернет и развернет (аналогичную моей которой я его переворачивал - код 5 строк), ну или воспользоваться каким то другим способом

Код:
C++:
 }
;seRniM<<" : tluseR"<<ldne<<tuoc

}
;]muNloC[]i[rrA = seRniM
)]muNloC[]i[rrA > seRniM( fi
{
)++i;eziSrrA<i;0 = i tni( rof
;)(xam::>tni<stimil_ciremun = seRniM tni

}
}
;muS = muSseR
;i = muNloC
{
)muS < muSseR( fi
;muS<<ldne<<tuoc

}
;)]i[]j[rrA(sba =+ muS
{
)++j;eziSrrA <j;0=j tni( rof
;0 = muS tni
{
)++i;eziSrrA <i;0=i tni( rof
;)(nim::>tni<stimil_ciremun = muSseR tni
;1- = muNloC tni


}
;ldne<<tuoc
;" "<<]j[]i[rrA<<)3(wtes<<tuoc
)++j;eziSrrA<j;0=j tni( rof
{
)++i;eziSrrA<i;0 = i tni( rof

}
;)1-:1?)2%)(dnar(( * 001%)(dnar = ]j[]i[rrA
)++j;eziSrrA <j;0=j tni( rof
;]eziSrrA[tni wen = ]i[rrA
{
)++i;eziSrrA < i;0= i tni( rof
;))LLUN(emit(dnars

;]eziSrrA[*tni wen = rrA
;rrA** tni
;8=eziSrrA tni tsnoc
{
)diov(niam diov

;dts ecapseman gnisu

>pinamoi< edulcni#
>stimil< edulcni#
>h.emit< edulcni#
>maertsoi< edulcni#

/*
.хин зи йывреп ьтязв от ,окьлоксен воцблотс хикат илсЕ .вотнемелэ йелудом йомму
с йешьлобиан теадалбо йыроток
,ацблотс вотнемелэ йинечанз зи еешьнемиан итйаН .8 акдяроп ациртам яантардавк я
аннелсичолец анад
 
I

INFINITIFXXX

#3
Благодарю! При помощи макроса зеркально отобразил.

А для чего эти директивы:
time.h (мы же с датой или временем не работаем), limits, iomanip???

Без них прога нормально работает.
 

DarkKnight

Well-known member
01.08.2010
653
0
#4
Молодца :)))
Вообщем time.h - для инициализации генератора случайной величины там функцию time берем, тоесть srand(time(NULL)), делаем затравку генератора по отношению к времени...
iomanip - для форматированного вывода cout<<setw() - ширина строки вывода
limits - для numeric_limits - для определения макс и мин величины типа int для того что бы задать первоначальное макс. значение переменной, что бы потом минимум в столбце найти... Если есть вопросы, т.к. код ты разобрал, могу прокомментировать его досканально, но это если в чем то сам не разобрался...
 
Статус
Закрыто для дальнейших ответов.