6 / 6 / 3
Регистрация: 25.03.2013
Сообщений: 56

Массив распечатать-перевернуть-распечатать

29.03.2013, 11:43. Показов 5169. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать массив,заполнить его случайными элементами,распечатать,перевернуть и снова распечатать(при переворачивании нежелательно создавать еще один массив). Вот что я набедокурил,только ничего не получается.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Massiv69 {
 
    public static void main(String[] args) {
        int mas[] = new int[10];
        int i;
        for(i = 0;i < mas.length;i++){
            mas[i] = (int)(Math.random()*10);
            System.out.print(mas[i] + "\n");
            System.out.print(mas[mas.length - 1 - i]);
        }
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2013, 11:43
Ответы с готовыми решениями:

Не могу найти ошибку. Создать массив, заполнить его случайными элементами, распечатать, перевернуть
Создать массив, заполнить его случайными элементами, распечатать, перевернуть, и снова распечатать(при переворачивании нежелательно...

Распечатать массив, чтобы в консоли названия клеток были напечатаны в форме шахматной доски
Помогите пожалуйста, создать массив массивов клеток на шахматной доске и распечатать так, чтобы в консоли названия клеток были напечатаны в...

Распечатать на экране одномерный массив целых чисел по 6 чисел в строке
Всем привет помогите мне в Java языке. Написать метод, Распечатывающий на экране одномерный массив целых чисел по 6 чисел в строке....

12
5 / 5 / 0
Регистрация: 10.02.2013
Сообщений: 36
29.03.2013, 12:18
что значит перевернуть? Транспонировать?
0
 Аватар для Федя Форточкин
69 / 83 / 33
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
29.03.2013, 13:09
barkass, вот:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class array {
    public static void main(String[] args) {
        int mas[] = new int[10];
        int mas1[] = new int[10];
        System.out.println("Исходный массив");
        for(int i = 0;i < mas.length;i++){
            mas[i] = (int)(Math.random()*10);
            System.out.print(mas[i] + " ");
        }
        int f = 0;
        for (int j = mas.length-1; j>=0; j--) {
            mas1[f] = mas[j];
            f++;
        }
        System.out.println("\nПолучившийся массив");
        for (int u = 0; u<mas1.length; u++) {
            System.out.print(mas1[u] + " ");
        }
    }
}
1
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
29.03.2013, 13:23
а это без второго массива

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
import java.util.Arrays;
import java.util.Random;
 
public class JavaApplication6 {
    
    private static int ARR_LENGHT = 11;
 
    public static void main ( String[] args ) {
        
        int array[] = createArray( ARR_LENGHT );
        printArray(array);
        
        System.out.println("Reversing...");
        
        int[] reverseArray = revers( array );
        printArray(reverseArray);
    }
 
    private static int[] createArray ( int lenght ) {
 
        int array[] = new int[ lenght ];
        Random random = new Random( System.nanoTime() );
 
        for ( int i = 0; i < array.length; i++ )
            array[i] = random.nextInt( lenght * 10 );
 
        return array;
    }
 
    private static int[] revers ( int[] array ) {
        
        for ( int i = 0; i < array.length / 2; i++ ) {
            int first = array[i];
            int last = array[array.length - i - 1];
            array[i] = last;
            array[array.length - i - 1] = first;
        }
        
        return array;
    }
 
    private static void printArray ( int[] array ) {
        System.out.println("Array is: " + Arrays.toString( array ) );
    }
}
0
6 / 6 / 3
Регистрация: 25.03.2013
Сообщений: 56
29.03.2013, 14:11  [ТС]
А так не проще?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Masiv69 {
 
    public static void main(String[] args) {
        int mas[] = new int[10];
        int i;
        for(i = 0;i < mas.length;i++){
            mas[i] = (int)(Math.random()*10);
            System.out.print(mas[i] + " ");
        }
        System.out.println();
        for(i = mas.length - 1;i >= 0;i--){
            System.out.print(mas[i] + " ");
        }
    }
 
}
0
 Аватар для Федя Форточкин
69 / 83 / 33
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
29.03.2013, 19:27
barkass, сорри, не заметил что надо без второго массива, но в принципе ты смог и сам сделать без него
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
30.03.2013, 02:01
Цитата Сообщение от barkass Посмотреть сообщение
А так не проще?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Masiv69 {
 
    public static void main(String[] args) {
        int mas[] = new int[10];
        int i;
        for(i = 0;i < mas.length;i++){
            mas[i] = (int)(Math.random()*10);
            System.out.print(mas[i] + " ");
        }
        System.out.println();
        for(i = mas.length - 1;i >= 0;i--){
            System.out.print(mas[i] + " ");
        }
    }
 
}
а так вы массив не переворачиваете) вы просто его задом на перед печатаете)
0
6 / 6 / 3
Регистрация: 25.03.2013
Сообщений: 56
30.03.2013, 11:44  [ТС]
Цитата Сообщение от AckiyBolt Посмотреть сообщение
а так вы массив не переворачиваете) вы просто его задом на перед печатаете)
А что значит перевернуть?Получается я неправильно решил задачу.Тогда снова прошу помощи в решении этой задачи.
0
 Аватар для exiqa
487 / 333 / 71
Регистрация: 24.12.2011
Сообщений: 591
30.03.2013, 13:56
Цитата Сообщение от barkass Посмотреть сообщение
А что значит перевернуть?
было [1, 2, 3]
стало [3, 2, 1]
Цитата Сообщение от barkass Посмотреть сообщение
Тогда снова прошу помощи в решении этой задачи.
см. пост AckiyBolt
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
31.03.2013, 04:57
Цитата Сообщение от barkass Посмотреть сообщение
А что значит перевернуть?Получается я неправильно решил задачу.Тогда снова прошу помощи в решении этой задачи.
перевернуть это поменять значения элементов массива местами как описал exiqa

посмотрите в моем коде метод:
private static int[] revers ( int[] array )
0
6 / 6 / 3
Регистрация: 25.03.2013
Сообщений: 56
31.03.2013, 12:18  [ТС]
Вроде написал,но выводит ерунду.В чем ошибка?Только без методов,пожалуйста.Мы их еще не изучали.Что именно необходимо исправить в цикле?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Massiv69 {
 
    public static void main(String[] args) {
        int mas[] = new int[9];
        int i;
        int k,s;
        for(i = 0;i < mas.length;i++){
            mas[i] = (int)(Math.random()*10);
            System.out.print(mas[i] + " ");
        }
        System.out.println();
        for(i = 0;i < mas.length/2;i++){
            k = mas[i];
            s = mas[mas.length - i - 1];
            mas[i] = s;
            mas[mas.length - 1 - i] = k;
            System.out.print(mas[i] + " ");
        }
    }
 
}
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
01.04.2013, 14:24
вынесете за цикл System.out.print(mas[i] + " "); =)

и учитесь давать переменным говорящие имена
1
6 / 6 / 3
Регистрация: 25.03.2013
Сообщений: 56
01.04.2013, 14:43  [ТС]
[QUOTE=AckiyBolt;4342613]вынесете за цикл System.out.print(mas[i] + " "); =)

Точно.

Добавлено через 5 минут
Цитата Сообщение от AckiyBolt Посмотреть сообщение
учитесь давать переменным говорящие имена
Спасибо за совет.Буду стараться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.04.2013, 14:43
Помогаю со студенческими работами здесь

Распечатать бинарное дерево
Всем добрый день! Нужно решить задачу где дыны некоторые целочисленные числа, к примеру 3 5 4 2 8 и надо создать бинарное дерево...

Распечатать слова из введенного предложения
Распечатать слова из введенного предложения, у которых либо буквы упорядочены по алфавиту, либо каждая буква входит в слово не менее двух...

Распечатать слова из введенного предложения
Распечатать слова из введенного предложения, у которых либо буквы упорядочены по алфавиту, либо каждая буква входит в слово не менее двух...

Нужно распечатать числа от x до y по n в строке
Помогите решить пожалуйста

Как распечатать текст из JTextPane?
Привет. Уже неделю мучаюсь... Не как не могу понять как распечатать из JTextPane текст? Мне не надо с стилями. Простой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru