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

Дана целочисленная матрица размера M?N, заполненная случайными значениями в диапазоне от –99 до 99. Удалить ее последни

09.12.2020, 01:10. Показов 1280. Ответов 0
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/*Дана целочисленная матрица размера M?N, заполненная случайными значениями в диапазоне 
от –99 до 99. Удалить ее последний столбец, содержащий только отрицательные элементы. 
Если требуемых столбцов нет, то вывести матрицу без изменений. M и N задаются в main().*/
import java.util.Random;
public class massif {
        public static void main(String[] args) {
            int M=2, N=5;
            int array [] [] = create(M,N);  
            init(array);
            print(array);
            negativity(array);
            removal(NewArray);
            print(NewArray);
        }
// создаем целочисленную матрицу MxN
         static int [] [] create(int M, int N)
         {
             int array [] [] = new int [M][];
             int i;
             for (i=0;i<M;i++)
                 array[i]=new int[N];
             return array;
         }
//вывод элементов массива 
        static void print(int array[][])
        {
            for (int p[] : array)
            {
                for (int t : p)
                    System.out.printf("%5d", t);
                System.out.println();
            }
        }
 /*инициализация элементов массива и заполненеи случайными значениями 
         в диапазоне от –99 до 99*/
        static void init (int array[][])
        {
            Random r=new Random();
        int i, j;       
 // цикл по первой размерности
        for (i = 0; i < array.length; i++) 
 // цикл по второй размерности
            for (j = 0; j < array[i].length; j++) 
                array [i][j] = r.nextInt() %100;            
}
//проверка столбца на отрицательность
        public static int negativity(int[][] array)
        {
            int i, j, s = 0;
            for (i = 0; i < array.length; i++) {
                for (j = array[0].length; j >=0; j--) {
                    if((array[i][j]<0)&(array[i+1][j]<0)){
                        s++;
                    }
                }
                if(s>0) {
                    return j;
                }
                s=0;
            }
        }
 //удаление столбца
        public static int [][] removal(int array[][], int NewArray[][])
                       {
                            int i=0, j;
                            for (i=0; i < array.length;i++) {
                                System.arraycopy(array[j],0,NewArray[j],0,j);
                                print(NewArray);
                                System.arraycopy(array[j],i+1,NewArray[j],i+1,array[j].length-j-1);
                            }
                            return NewArray;
                        }                           
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2020, 01:10
Ответы с готовыми решениями:

Дана целочисленная прямоугольная матрица размера m×n, заполненная случайными числами
Дана целочисленная прямоугольная матрица размера m×n, заполненная случайными числами. Найти в каждом столбце матрицы наименьшее значение и...

Дана целочисленная прямоугольная матрица A размера m×n, заполненная случайными числами
Дана целочисленная прямоугольная матрица A размера m×n, заполненная случайными числами. Построить новую матрицу B такого же...

Дана целочисленная матрица размером n×m. Найти матрицу, полученную из данной перестановкой столбцов – первого с последни
Дана целочисленная матрица размером n×m. Найти матрицу, полученную из данной перестановкой столбцов – первого с последним, второго с...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2020, 01:10
Помогаю со студенческими работами здесь

Дана матрица M x N, заполненная случайными числами
Дана матрица M x N, заполненная случайными числами. Программа должна выводить матрицу в наглядном виде (см. выше). Найти максимальный...

Дана матрица размерностью 5*5, заполненная случайными числами до 20
Дана матрица размерностью 5*5, заполненная случайными числами до 20. Требуется: а) определить максимальный элемент среди элементов,...

Дана матрица размерностью 5*5, заполненная случайными числами до 20. Требуется: а) определить максимальный элемент среди
Дана матрица размерностью 5*5, заполненная случайными числами до 20. Требуется: а) определить максимальный элемент среди элементов,...

Дана вещественная матрица M x N, заполненная случайными числами. Соседями элемента aij являются элементы akl: i-1<=k<=i+
Дана вещественная матрица M x N, заполненная случайными числами. Соседями элемента aij являются элементы akl: i-1&lt;=k&lt;=i+1;...

Дана вещественная матрица M x N, заполненная случайными числами. Соседями элемента aij являются элементы akl: i-1<=k<=i+
Дана вещественная матрица M x N, заполненная случайными числами. Соседями элемента aij являются элементы akl: i-1&lt;=k&lt;=i+1;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru