Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232

Заполнять массив случайными числами, пока сумма граничных и внутренних элементов не будет равна

26.10.2021, 14:27. Показов 3850. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание "Написать класс, который заполняет двумерный массив размером 5х4 случайными положительными двузначными числами до тех пор, пока сумма граничных элементов(1 и последняя строка и 1 и последний столбец) не будет равна сумме внутренних".
Мой вариант повис. Что в нём не так?
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
50
51
public class Deliteli {
  public static Scanner sc = new Scanner(System.in);
public static void main(String []args){   
    int n=5;
    int m=4; 
    int sumv=0,sumg=0,sum=0;
    int [][]arr=new int[n][m];
    build(arr,n,m);
    write(arr);
    System.out.println();
    sumG(arr,n,m,sumv,sumg,sum);
}
public static void sumG(int[][]arr, int n,int m,int sumv,int sumg,int sum){
    for(int i=0;i<n;i++){ 
        for(int j=0;j<m;j++){
         sum+=arr[i][j];    
        }
    }
    for(int i=1;i<n-1;i++){ 
        for(int j=1;j<m-1;j++){      
        sumv+=arr[i][j]; 
        }
        }
        sumg=sum-sumv;
  System.out.println("sumg="+sumg+",sumv="+sumv+",sum="+sum);
 while(sumv!=sumg){
    build(arr,n,m);
    if(sumv==sumg)
    write(arr);
}
}
public static int[][]build(int[][]arr, int n,int m){
for(int i=0;i<n;i++){
    for(int j=0;j<m;j++){      
arr[i][j]=(int)(10+Math.random()*(99-10+1));
        }
}
    return arr;
}
public static void write(int[][]arr){
   for(int i=0;i<arr.length;i++){
      for(int j=0;j<arr[i].length;j++){
          if(arr[i][j]/10!=0)
          System.out.print(arr[i][j]+" ");
          else
           System.out.print(arr[i][j]+"  ");   
}
   System.out.println();
        }
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2021, 14:27
Ответы с готовыми решениями:

Заполнить массив случайными числами от 1 до 9 до тех пор пока их четная сумма не станет больше заданного М
2)Заполнить массив случайными числами от 1 до 9 до тех пор пока их четная сумма не станет больше заранее заданного числа М. Вывести сумму и...

Создать типизированный файл. Заполнять его числами до тех пор пока не будет введена цифра 5
помогите пожалуйста!

Реализовать приложение, позволяющее заполнять двумерный массив случайными числами
Реализовать приложение, позволяющее заполнять двумерный массив случайными числами. Осуществить перестановку значений элементов массива...

47
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
29.10.2021, 18:21  [ТС]
Студворк — интернет-сервис помощи студентам
Aviz__,

Добавлено через 8 минут
Catstail, это мы уже проходили
Я должна сознаться в том, что Вы, вместо того, чтобы помочь решить задачу, решаете какую-то другую задачу и отнимаете моё время рассуждениями не по теме?
А Гашек таких глупостей никогда не писал. Это я как филолог утверждаю
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
29.10.2021, 19:56
Цитата Сообщение от Sollita Посмотреть сообщение
Это я как филолог утверждаю
- ах вы филолог? Это многое объясняет.
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
29.10.2021, 20:17  [ТС]
Catstail, Ничего, что Ява - это язык?
Кстати, я ещё и инженер-технолог Так что отмазка не сработала...
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
29.10.2021, 20:27
Цитата Сообщение от Sollita Посмотреть сообщение
Кстати, я ещё и инженер-технолог
- и швец, и жнец... Чего вы так возбуждаетесь-то? И какая "отмазка"?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.10.2021, 20:38
Sollita, вот смотри, ты опять хрен пойми как (как и в другой своей теме) описываешь свою проблему, люди тебя толком не могут понять, и делают, стало быть, не то, что нужно. А ты в очередной раз приходишь и говоришь, "вы все мудаки, а я - инженер-филолог". Приведи в порядок свой мозг пожалуйста и научись формулировать вопросы так, чтобы они были однозначно понятны всем.
1
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
29.10.2021, 20:55  [ТС]
Catstail, а с чего Вы взяли, что я возбуждаюсь? Вы меня просто насмешили своим "это многое объясняет"

Добавлено через 9 минут
xoraxax, в этой теме я дословно привела задачу из учебника. Поэтому если кто-то что-то не понял - это не моя вина Вы можете продемонстрировать, как я должна была сформулировать данную задачу, чтобы все всё поняли?
Кстати, лично Вы всё прекрасно поняли почему-то и дали полезный совет по теме.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
30.10.2021, 14:52
Aviz__, я ошибся - эта фраза не из Гашека, а из Ильфа и Петрова.
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
30.10.2021, 16:45  [ТС]
Catstail, точнее, из фельетона "Королевская лилия", в котором авторы переврали цитату из дореволюционной книги Уголовная тактика / Вейнгарт А. Цитата следующая: "На обвиняемых женского пола часто самые веские доказательства не производят никакого впечатления; если они не желают признаться, то несмотря ни на какие увещания продолжают отпираться..."
Но т.к. мы с Вами ещё в прошлый раз выяснили, что преступления совершают только женщины с мужской логикой, то к большинству женщин данная цитата никакого отношения не имеет Я уж не придираюсь к тому, насколько этот автор вообще заслуживает доверия в данной области.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2021, 16:45
Помогаю со студенческими работами здесь

Заполните массив случайными числами в интервале [0,1000] и найдите количество элементов, старшая цифра которых равна 8
3. Заполните массив случайными числами в интервале и найдите количество элементов, старшая цифра которых равна 8. Простым школьным языком.

Создать программу, которая имела бы возможность заполнять массив случайными числами!
Найти три последовательных элемента в массиве (20х15), сумма которых максимальна

Заполнения одномерного массива случайными числами, в которую передается какой массив надо заполнять
Вот программа: program mestami; var a:array of integer; i,m,p,poz:integer; begin for i:=1 to 20 do begin ...

Сложный перебор чисел, до тех пор пока их сумма не будет равна данной
Числа которые мы перебираем - sum_light, числа которые находим - sum_big цель кода: перебирать числа из sum_light и суммировать до...

Заполнить двумерный массив случайными числами из интервала и и найти в какой строке сумма элементов наибольшая
Заполнить двумерный массив N x N случайными числами из интервала и найти в какой строке сумма элементов является наибольшей. Сумму...


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

Или воспользуйтесь поиском по форуму:
48
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru