powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск елементов
4 сообщений из 4, страница 1 из 1
Поиск елементов
    #38691771
Bohdanchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Нужна ваша помощь ребятки
нужно найти макс. елемент массива, который задается самому. Еще конечно надо заменить строка в которой находиться этот елеме на первый, но это уже другая история)

Код:
Код: java
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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
import java.util.Scanner;
public class MyPrograme {
    public static void main (String[] args) {
        int MAXVALUE = 35;
        int sum = 0;
        int count = 0;
        int a, b;

        Scanner in = new Scanner(System.in);
        System.out.print("Введіть кількість рядків масиву: ");
        a = in.nextInt();

        System.out.print("Введіть кількість рядків масиву: ");
        b = in.nextInt();


        int[][] arr = new int[a][b];

        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print("Введіть елемент arr[" + i + "][" + j + "]:");
                arr[i][j] = in.nextInt();
            }
        }
        in.close();

        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + "\t");
            }
            System.out.println();
        }
        int k;
        int t;
        int max = 0;
        for(k=1;k<=a;k++)
        {
            for(t=1;t<=b;t++)
            {
                max=arr[1][1];
                if(arr[t][k] > max);
                max=arr[t][k];
            }

        }
        System.out.println("Максимальне значення"+max);
    }
}



Как подсказывает компилятор, проблема в последнем цикле, именно поиск и вывод макс. елемента. 48 строчка.
...
Рейтинг: 0 / 0
Поиск елементов
    #38691805
feomatr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        int k;
        int t;
        int max = arr[0][0];
        for(k=0;k<a;k++){
            for(t=0;t<b;t++){
                if(arr[k][t] > max){
                    max=arr[k][t];
                }
            }

        }
        System.out.println("Максимальне значення"+max);



В последних циклах:
- нумерация массивов начинается с нуля, потому индексы k, t от нуля и меньше, соответственно, a и b;
- вместо arr[t][k] нужно arr[k][t];
- первое значение max = arr[0][0] присваиваем перед циклами.
- if(arr[k][t] > max); - точка с запятой не нужна, налёжней - ставить фигурные скобки :) .
...
Рейтинг: 0 / 0
Поиск елементов
    #38692380
Bohdanchuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
feomatr, спасибо, такие тривиальные ошибки что аж стыдно :)

Если есть возможность, интересует возможность замена строчки где находиться этот елемент с первой строчкой.
...
Рейтинг: 0 / 0
Поиск елементов
    #38692950
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bohdanchuk,

Уже можно и самому подумать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск елементов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]