Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для nikol73
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 63

не подскажите как вывести духмерный на примере массив на Java) заранее спасибо

14.07.2013, 20:43. Показов 1489. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводишь: 4 3

И выводит
Пример:
1 2 4 7
3 5 8 10
6 9 11 12
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.07.2013, 20:43
Ответы с готовыми решениями:

Подскажите пожалуйста! Как заполненить дневник к производственной практике, может знает кто как это делать? Заранее спасибо)
Собственно трудности вызывает таблица в которой надо написать что я делал Каждый день! Таблица из 2 столбцов Дата | Рабочее...

алгоритмом винограда на java, заранее Спасибо:)
Подскажитe в виде кода, Умножение матриц с использованием алгоритма Винограда.:)

подскажите почему не раюотает?Заранее спасибо
Даныдва возрастающих целочисленых масива :x длиной k и y длиной m. Найти количество общих элементов в этих массивах(то есть количество тех...

11
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
14.07.2013, 22:15
Неужели во всех интернетах мира не нашлось как заполнить и вывести двумерный массив?!
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
import java.util.Scanner;
 
/**
 *
 * @author Eugene
 */
public class CyberHelp {
 
    public static void main(String[] args) {
        int a, b;
        Scanner scanner = new Scanner(System.in);
        System.out.println("Input size of array. Input a:");
        a = scanner.nextInt();
        System.out.println("Input b:");
        b = scanner.nextInt();
        System.out.println("");
        Integer[][] arr2 = new Integer[a][b];
        int z = 1;
        for (int i = 0; i < a; ++i) {
            for (int k = 0; k < b; ++k) {
                arr2[i][k] = z++;
                if (k == b - 1) {
                    System.out.println(arr2[i][k]);
                } else {
                    System.out.print(arr2[i][k] + " ");
                }
            }
        }
    }
}
1
 Аватар для nikol73
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 63
14.07.2013, 22:42  [ТС]
там выводит
123
456
789


А надо чтобы выводил
124
357
689

Как мне сделать?
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
14.07.2013, 22:58
nikol73, напишите нормально задание. Как числа должны помещаться в массив?

Добавлено через 6 минут
А. Вижу. По диагонали. Здесь нужно какой-то алгоритм писать. Хз
0
 Аватар для nikol73
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 63
14.07.2013, 22:59  [ТС]
не:1,2,3,4,5,6,7,8,9

надо:1,2,4,3,5,7,6,8,9
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
15.07.2013, 09:52
не удержался

Кликните здесь для просмотра всего текста
Прежде, чем спрашивать...

Прежде, чем задавать технический вопрос по электронной почте или в дискуссионную группу, в чате или на форуме, сделайте следующее:

Попытайтесь найти ответ с помощью поиска в Web.

Попытайтесь найти ответ путем проверок или экспериментов.

Спросите опытного товарища.

Если вы - программист, попытайтесь найти ответ, анализируя исходный код.

Когда задаете вопрос, укажите с самого начала, что вы все это уже сделали; это поможет понять, что вы не какой-нибудь лентяй, транжирящий чужое время. Еще лучше, покажите, что вы узнали в результате своих поисков. Нам нравится отвечать людям, продемонстрировавшим свою способность воспринимать ответы.

Используйте приемы типа поиска в Google по тексту полученного сообщения об ошибке (поищите также в дискуссионных группах - Google groups, а не только на Web-страницах). Это может привести либо непосредственно к документации, посвященной тому, как эту ошибку устранить, либо к дискуссии в списке рассылки, в которой можно будет найти ответ. Даже если ответ и не найдется, фраза: "Я поискал в Google по следующему запросу, но ничего полезного не нашел" пригодится при обращении за помощью по электронной почте или в дискуссионную группу.

Подготовьте вопрос. Продумайте его. На поверхностные вопросы вы получите поверхностные ответы, или вообще ответов не получите. Чем больше вы сделаете, чтобы продемонстрировать свои размышления и усилия по решению проблемы до того, как просить помощи, тем вероятнее, что вы эту помощь получите.

Не задавайте неправильных вопросов. Если вопрос строится на ошибочных предположениях, любой хакер (в оригинале - J. Random Hacker, прим. переводчика), скорее всего, даст бесполезный буквальный ответ, подумав при этом "Глупый вопрос...", и надеясь, что получение того, о чем вы просили, вместо того, что действительно нужно, чему-то вас научит.

Не думайте, что вам должны ответить. Вам никто ничего не должен; вы же, в конечном счете, не платили за эти услуги. Вы получите ответ, если заслужите его, задавая существенный, интересный и наводящий на размышления вопрос — вопрос, неявно дающий сообществу новый опыт, а не просто пассивно требующий от других поделиться знаниями.

С другой стороны, неплохо сразу ясно дать понять, что вы можете и хотите помочь в процессе выработки решения. На вопросы типа "Может ли кто-то подсказать?", "Что не учтено в моем примере?" и "А нет ли сайта, который стоит на эту тему посмотреть?" более вероятно будет получен ответ, чем на требование прислать точную последовательность действий для решения проблемы, поскольку вы явно показали, что решите проблему сами, если кто-то укажет вам правильное направление действий.

(с) не мой
0
 Аватар для nikol73
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 63
15.07.2013, 10:58  [ТС]
Сделал только как сделать чтоб выводил в обратную сторону диоганали

Java
1
2
3
4
5
6
7
8
  for ( i = 0; i <= rows - 2; ++i )                                                
   {
      for ( j = 0 , m = i; j < columns && m >= 0; ++j, --m )
      {
         arr[m][j] = counter;                                              
         ++counter;
      }
   }



Java
1
2
3
4
5
6
7
8
   for ( i = 0; i <= columns - 1; ++i )                                               
   {
      for ( m = i, j = columns - 1; m < columns && j < rows ; ++m, --j )
      {
         arr[j][m] = counter;
         ++counter;
      }
   }
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
15.07.2013, 11:53
nikol73, ох ничего себе накручено. Если сделаеш - выложи. Самому интересно.

Добавлено через 2 минуты
Вместо этого
Java
1
2
arr[m][j] = counter; 
++counter;
можно просто так
Java
1
arr[j][m] = counter++;
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
15.07.2013, 11:55
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    public static void fill(int array[][], int ik, int jk){
        int value = 1;
 
        for (int n=0; n<ik; ++n){
            int i = n;
            int j = 0;
            while(i>=0 && j>=0 && i<ik && j<jk){
                array[j][i] = value++;
                --i;
                ++j;
            }
        }
 
        for (int n=1; n<jk; ++n){
            int i = ik-1;
            int j = n;
            while(i>=0 && j>=0 && i<ik && j<jk){
                array[j][i] = value++;
                --i;
                ++j;
            }
        }
    }
1
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
15.07.2013, 12:26
KuKu, круто. Сильно мудрено для меня.... Как Вы до этого дошли?
Жаль, что работает только для квадратной матрицы
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
15.07.2013, 12:49
Почему для только для квадратной, для любой должно.
2
 Аватар для nikol73
1 / 1 / 0
Регистрация: 26.11.2012
Сообщений: 63
15.07.2013, 16:50  [ТС]
Как сделать чтоб можно было вводить (5 2) или (6 8) и т.д? а то мне только можно вводить (5 5) или (6 6) или (8 8) и т.д

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
49
import java.util.Scanner;
 
public class proect {
    public static void main (String[] args) {                        
        int count = 1;    
        int a, b;
        int i, j, m;
        
        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 ( i = 0; i <= b - 2; ++i )
        {
           for ( j = 0 , m = i; j < a && m >= 0; ++j, --m )
           {
 
              arr[j][m] = count++;
               
           }
        }
        
        
        for ( i = 0; i <= a - 1; ++i )
        {
           for ( m = i, j = a - 1; m < a && j < b ; ++m, --j )
           {
              arr[m][j] = count++;
               
           }
        }
             
        
    for (i = 0; i < arr.length; i++) {
        for (j = 0; j < arr[i].length; j++) {
            System.out.print(arr[i][j] + "\t");
        }
    System.out.println();
    }
    
    }
}
Добавлено через 1 час 10 минут
нужно ввести любой размер двухмерного массива)

Добавлено через 41 минуту
как мне сделать чтоб вводить разный размер, подскажите пожалуста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2013, 16:50
Помогаю со студенческими работами здесь

Подскажите почему не получается поднять базу DLE? Заранее спасибо.
Подскажите почему не получается поднять базу через админку DLE? Может база большая? 5700 новостей. ...

Подскажите, пожалуйста! Буду благодарна за все подсказки. Заранее спасибо
1) определите значение переменной s после выполнения следующих операторов: S:=1;i:=1; Repeat i:=i+1; s:= s+1/i; until i &lt;=4; ...

Подскажите пожалуйста что делает эта функция,если можно поподробнее. Заранее спасибо
function Revposith (str1,str2:string) : integer; var ch:char; i,k:integer; begin k:=length(str2); for i:=1 to (k div 2)...

Написать программу используя массив.Заранее спасибо
Задание в документе.

подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо!
подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо! cooler master ck8,asr-n68c gs fx,amd...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru