Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Аннaa
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
1

Произведение элементов в строках, которые не содержат отрицательных элементов

19.05.2016, 17:39. Просмотров 498. Ответов 2
Метки нет (Все метки)

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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package lab_4;
import java.util.Scanner;
import java.math.*;
 
public class Laba4 
{
 
public static void main(String arg[]) {
Scanner scan = new Scanner (System.in);
 
System.out.print("Введите размер массива n: "); 
int n=scan.nextInt();
System.out.print("Введите размер массива m: ");
int m=scan.nextInt();
 
 
System.out.println("Ваш массив: ");
int mas[][] = new int[n][m]; 
 
for(int i = 0; i<mas.length; i++)
{
for(int j=0; j<mas[i].length; j++)
{
mas[i][j]=(int)((Math.random()*15)-5);
}
}
 
 
 
//1 и 2 
 
for(int i =0; i<mas.length; i++)
{
for(int j=0; j<mas[i].length; j++)
{
System.out.print(mas[i][j]+ " ");
}
System.out.println();
}
 
System.out.println("Среднее арифметическое массива: "+sred(mas,n,m));
System.out.println("Максимальный по модулю элемент в массиве: "+max(mas,n,m));
 
 
 
//3
int f=0;
for (int i=0;i<n;i++)
{
if (povtor(mas,n,m,i)==0) f++;
} 
System.out.println("Количество строк с повторяющимися элементами: "+f);
 
 
//Произведения элементов в тех строках, которые не содержат отрицательных элементов
//4
for (int i = 0; i < n; i++) 
{ 
int a=0; 
for (int j=0;j<m;j++) { 
if (mas[i][j] != 0) a++; 
} 
if (a>0) 
{ 
System.out.println("Произведения элементов в строке № "+(i+1)+" не содержащие отриц. элементом"+" : " +proizv(mas,n,m,i)); 
} 
}
 
 
 
}
 
//максимальный по модулю элемент в массиве
public static int max(int mas[][],int n,int m)
 
{
int max=Math.abs(mas[0][0]);
for (int i = 0; i < n; i++) 
{
for (int j=0;j<m;j++)
{
if (Math.abs(mas[i][j]) >= max)
{
max=Math.abs(mas[i][j]);
} 
} 
 
}
return max;
}
 
 
//среднее арифметическое элементов массива
public static double sred (int mas[][],int n,int m)
 
{
double sred=0;
double sum=0;
for (int i = 0; i < n; i++) 
{
for (int j=0;j<m;j++)
{
sum += mas[i][j];
}
sred = sum/(m*n);
}
return sred;
}
 
 
 
//количество строк, содержащих нулевые элементы 
public static int povtor(int mas[][],int n,int m,int i) 
{
int a = 0;
 
for (int j=0;j<m;j++) 
{ 
for (int h=0;h<m;h++)
{
if (mas[i][j]==0) a++;
}
 
}
 
return a; 
}
 
 
 
//Произведения элементов в тех строках, которые не содержат отрицательных элементов
 
public static int proizv(int mas[][],int n,int m, int i) 
{
int proizv=0; 
 
for (int j=0;j<m;j++) 
{ 
proizv=proizv*mas[i][j]; 
} 
return proizv; 
}
 
 
 
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2016, 17:39
Ответы с готовыми решениями:

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Дана целочисленная квадратная матрица. Определить: 1. произведение элементов в тех строках,...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Дана целочисленная квадратная матрица. Определить: 1. произведение элементов в тех строках,...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Дана целочисленная квадратная матрица. Определить : 1) произведение элементов в тех строках,...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Задание- Дано- квадратная матрица. Определить произведение элементов в тех строках, которые не...

2
84
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
19.05.2016, 20:54 2
А можно как то отформатировать?

Не по теме:

Кликните здесь для просмотра всего текста
Вот таких людей порой пристрелить охота. Им на столько лень делать задание, что даже скопипастить нормально не могут. ]:->

1
Аннaa
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
19.05.2016, 21:49  [ТС] 3
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
package lab_4;
import java.util.Scanner;
import java.math.*;
 
public class Laba4 
{
 
    public static void main(String arg[]) {
        Scanner scan = new Scanner (System.in);
         
        System.out.print("Введите размер массива n: "); 
        int n=scan.nextInt();
        System.out.print("Введите размер массива m: ");
        int m=scan.nextInt();
        
        
        System.out.println("Ваш массив: ");
        int mas[][] = new int[n][m]; 
        
        for(int i = 0; i<mas.length; i++)
        {
            for(int j=0; j<mas[i].length; j++)
            {
                mas[i][j]=(int)((Math.random()*15)-5);
            }
        }
           
        
        
        
        //Произведения элементов в тех строках, которые не содержат отрицательных элементов
        //4
        for (int i = 0; i < n; i++) 
        { 
            int a=0; 
            for (int j=0;j<m;j++) { 
                    if (mas[i][j] != 0) a++; 
            } 
            if (a>0) 
        { 
        System.out.println("Произведения элементов в строке № "+(i+1)+" не содержащие отриц. элементом"+" : " +proizv(mas,n,m,i)); 
        } 
        }
        for(int i =0; i<mas.length; i++)
        {
            for(int j=0; j<mas[i].length; j++)
            {
                System.out.print(mas[i][j]+ " ");
            }
          System.out.println();
        }
        
        
        
}
    
 
        public static int proizv(int mas[][],int n,int m, int i) 
        {
        int proizv=0; 
        
        for (int j=0;j<m;j++) 
        { 
        proizv=proizv*mas[i][j]; 
        } 
        return proizv; 
        }
    
 
    
    
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 21:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти произведение элементов в тех строках, которые не содержат отрицательных элементов
Дана прямоугольная целочисленная матрица. Определить: 1) Произведение элементов в тех строках,...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Дана целочисленная прямоугольная матрица. Определить произведение элементов в тех строках, которые...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов;
Добрый день, уважаемые форумчане! Не могу составить алгоритм с 2 частью задания. Помогите...

Определить произведение элементов в тех строках, которые не содержат отрицательных элементов
Написать программу для работы с динамическим целочисленным двумерным массивом. Количество строк,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.