Помощь на C#

iphon4ik

Флудер
Дней с нами
3.251
Розыгрыши
0
Сообщения
305
Репутация
18
Реакции
245
Составить программу на языке C# для обработки двумерных массивов.
>
Дана квадратная матрица порядка n. Найти max n-1 строки и max n-1 столбца. Если max столбца будет больше, чем max строки, то найти сумму элементов всей матрицы. Если max строки и столбца — это один и тот же элемент, то поменять у него знак на противоположный.



Как это делать?
 
Иди на cyberforum.ru
Там тебе может даже бесплатно код скинут, ну или за сотку
Хочешь заплати мне 500, я пойду на кибер форум, спрошу и тебе тут напишу ответ ]
 
За сотку решу твою проблему
 
Иди на cyberforum.ru
Там тебе может даже бесплатно код скинут, ну или за сотку
Хочешь заплати мне 500, я пойду на кибер форум, спрошу и тебе тут напишу ответ ]
Да там молчат
---------Двойное сообщение соединено: ---------
За сотку решу твою проблему
Дорогая цена)
 
Вопрос, нахуя занимать бюджетные места, если у тебя к этому нет души?
 
Вопрос, нахуя занимать бюджетные места, если у тебя к этому нет души?
Предмет не по специальности
Было бы куда лучше, если бы были только предметы по специальночти, однако все смешивают воедино.
---------Двойное сообщение соединено: ---------
По специальности*
 
под шарп перепиши и там пофикси чуть, а то в блокноте делал
int i = n-1;

int indexI, IndexJ;

int max = a[0][j];
int indexI=i, IndexJ=0;

// поиск максимального элемента строки и запоминание какой это элемент в матрице
for (int j=0; j<n; j++){
if (a[j] > max){
max = a[j];
IndexJ=j;
}
}


int max1 = a[0][j];
int indexI1=0, IndexJ1=i;
// поиск максимального элемента cтолбца и запоминание какой это элемент в матрице
for (int j=0; j<n; j++){
if (a[j] > max1){
max1 = a[j];
IndexI1=j;
}
}

int sum=0;

//сумма всех элементов матрицы если то условие выполняется
if (max1>max){
for (int k=0; k<n; k++)
for (int j=0; j<n; j++){
sum+=a[k][j];
}

}

// смена знака если это один и тот же элемент
if (IndexI==IndexI1 && IndexJ==IndexJ1){
a[IndexI][IndexJ] = a[IndexI][IndexJ]*(-1);
}

 
Последнее редактирование:
под шарп перепиши и там пофикси чуть, а то в блокноте делал
int i = n-1;

int indexI, IndexJ;

int max = a[0];
int indexI=i, IndexJ=0;

for (int j=0; j<n; j++){
if (a[j] > max){
max = a[j];
IndexJ=j;
}
}


int max1 = a[0];
int indexI1=0, IndexJ1=i;

for (int j=0; j<n; j++){
if (a[j] > max1){
max1 = a[j];
IndexI1=j;
}
}

int sum=0;
if (max1>max){
for (int i=0; i<n; i++)
for (int j=0; j<n; j++){
sum+=a[j];
}


if (IndexI==IndexI1 && IndexJ==IndexJ1){
a[IndexI][IndexJ] = a[IndexI][IndexJ]*(-1);
}
Хорошо, спасибо
 
Предмет не по специальности
Было бы куда лучше, если бы были только предметы по специальночти, однако все смешивают воедино.
---------Двойное сообщение соединено: ---------
По специальности*
Извините