![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.09.2011
Сообщений: 17
|
![]()
Ребят я вот написал программу следующюю:программа ищет в матрице строку в котормо находится максимальное количество чётных цифр и удаляет ей если таких строк много то удаляет последнюю.
а как написать чтобы программа удаляла строку содержащуюю максимальный элемент главной диагонали??? ![]() ![]() ![]() package laba2_1; import java.util.Scanner; public class Main { public static void main(String[] args) { int N; Scanner cin = new Scanner(System.in); System.out.print("Введите размер массива: "); N = cin.nextInt(); if(N<2){ System.out.println("Некорректное значение N!"); return; } int [][] arr = new int[N][N]; System.out.println("Введите сам массив:"); for(int i=0; i<N; i++){ for(int j=0; j<N; j++){ arr[i][j] = cin.nextInt(); } } int max = 0, pos_max = 0; for(int i=0; i<N; i++){ int tmp_max = 0; for(int a:arr[i]){ if(a%2 == 0){ tmp_max++; } } if(tmp_max>=max){ max = tmp_max; pos_max = i; } } System.out.println(pos_max); for(int i = pos_max; i<N-1; i++){ for(int j = 0; j<N; j++){ arr[i][j] = arr[i+1][j]; } } for(int i=0; i<N-1; i++){ for(int a:arr[i]){ System.out.print(a + " "); } System.out.println(); } } } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с матрицами | Rikki-Tikki | Помощь студентам | 11 | 19.12.2010 14:58 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
работа с матрицами | zak_87 | Помощь студентам | 3 | 02.10.2010 20:59 |
C++ работа с матрицами. | Farsait | Общие вопросы C/C++ | 2 | 19.01.2010 02:57 |
help!!! работа с матрицами | Zagran | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.01.2007 15:54 |