undefined

Задачи на создание и использование массивов

Java Syntax
7 уровень , 4 лекция
Открыта

— Привет, Амиго! Вот тебе пара задачек, дружище:

undefined
5
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Массивный максимум
1. В методе initializeArray(): 1.1. Создайте массив на 20 чисел 1.2. Считайте с консоли 20 чисел и заполните ими массив 2. Метод max(int[] array) должен находить максимальное число из элементов массива
undefined
5
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Массив из строчек в обратном порядке
Нет, мы не будем инвертировать каждую строку массива так, чтобы она вывелась на экран зеркально. Это условие другой задачи! А здесь и сейчас мы должны создать массив на 10 строк, ввести с клавиатуры 8 строк и сохранить их в массив, после чего вывести содержимое всего массива (10 элементов) на экран в обратном порядке.
undefined
5
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Общение одиноких массивов
Давайте создадим не один, а сразу два массива! В одном будет убежище для 10 чисел, в другом — для 10 строк. Заполним массив строк с клавиатуры, а в каждую ячейку массива чисел запишем длину строки из массива строк, индекс ячейки которой совпадает с текущим индексом из массива чисел. Затем выводим содержимое массива чисел на экран, и задача решена.
undefined
2
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Переверни массив
На планете Линейный Хаос во время праздника неравнодействия её жители — упорядоченные изоморфы — отрываются по полной программе! Огромной популярностью пользуется народная забава «переверни массив». Приобщайтесь: создайте массив на 10 чисел, а затем расположите их в обратном порядке и выведите на экран. Изоморфы классно отрываются, не так ли?
undefined
5
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Один большой массив и два маленьких
Жил-был массив, и был он большой. В какой-то степени, разумеется. И были у него два приятеля-массива, которые были вдвое меньше. Наша задача — манипуляция этими ребятами. Числа из большого массива мы должны перенести в два маленьких (в порядке очереди), а затем второй маленький массив вывести на экран. Справитесь?
undefined
5
Задача
Java Syntax,  7 уровень,  4 лекция
Недоступна
Улицы и дома
На улице Чёткой — разборки. Чётная и нечётная стороны разбираются, кто круче, и полным составом, включая грудничков, выходят стенка на стенку. Определим, у какой стороны выше шанс на победу (больше жителей — выше шанс). Создаем массив на 15 чисел (15 домов, индекс — номер дома), в ячейку записываем число жителей и считаем жителей четной и нечетной стороны.
Комментарии (582)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Vladas 7 уровень
29 апреля 2021
не додумался сам, что нужно завести две переменных для четного и нечетного счета домов...какое нафиг программирование...так программистом в жизни не стать.
Николай 12 уровень, Киев
6 апреля 2021
/* Комментарий удален */
Alex Boy 20 уровень, Кривой Рог
21 марта 2021
Блин, столько косяков из-за не правильного понимания задания. Где-то упустил мелочь какую-то и потом сидишь и тупишь почему не пропускает))
Vladyslav Pelykh 16 уровень
19 марта 2021
При выводе текста не забудьте поставить точки... Из-за этого с третьей попытки, вместо одной))
Юрий 12 уровень, Киев
12 марта 2021
Блин... Не правильно понял задачу: Вывести содержимое всего массива (10 элементов) на экран в обратном порядке. Я понял, что надо строки масива развернуть... А надо было просто в обратном направлении запустить.
Дима Трошкин 7 уровень, Санкт-Петербург
11 марта 2021
Не пойму почему так работает: public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int[] array = new int[10]; for (int i = 0; i< array.length; i++){ array[i] = Integer.parseInt(reader.readLine()); } for (int i = array.length-1; i>=0; i--){ System.out.println(array[i]); } } а вот так пишет, что не соблюдено условие "Массив должен быть выведен на экран в обратном порядке" public class Solution { public static void main(String[] args) throws Exception { int[] array = new int[10]; for (int i = 0; i< array.length; i++){ array[i] = Integer.parseInt(reader.readLine()); } for (int i = array.length-1; i>=0; i--){ System.out.println(array[i]); } } public static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); } хотя в IJ все пашет без проблем
YourSweetSugar 10 уровень
10 марта 2021
то чувство когда "легкое" туго далось...
Андрей 16 уровень, Magnitogorsk
8 марта 2021
Ребята с JavaRush прокачивайте парсер. Вот такой кусок кода не работает:

public class Solution {
    private static final int length = 10;
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] arrayInt = new int[length];
        String[] arrayString = new String[length];
        for (int i = 0; i < length; i++) {
            arrayString[i] = reader.readLine();
            arrayInt[i] = arrayString[i].length();
        }
        for (int i = 0; i < length; i++) {
            System.out.println(arrayInt[i]);
        }
    }
}
а вот такой работает.

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] arrayInt = new int[10];
        String[] arrayString = new String[10];
        for (int i = 0; i < 10; i++) {
            arrayString[i] = reader.readLine();
            arrayInt[i] = arrayString[i].length();
        }
        for (int i = 0; i < 10; i++) {
            System.out.println(arrayInt[i]);
        }
    }
}
GenDes 15 уровень, Москва
4 марта 2021
Не совсем ясно из условий, что делать при равенстве количества чет и нечет.
BobaFoba 11 уровень, Рязань
21 января 2021
вот вам немного извращений в последней.

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] array = new int[15];
        int x = 0, y = 0;
        boolean a = true;
        for(int i = 0; i < 15; i++)
        {
        array[i] = Integer.parseInt(reader.readLine());
        if(a) x += array[i]; else y += array[i];
        a = !a;//напишите тут ваш код
        }
        String s = x > y ? "В домах  с четными номерами проживает больше жителей." : "В домах с нечетными номерами проживает больше жителей.";
        System.out.print(s);