-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathЗадача массивы 10.java
144 lines (126 loc) · 3.7 KB
/
Задача массивы 10.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
import java.util.Scanner;
import java.util.Random;
import java.util.Arrays;
/*
Дан двумерный массив. Определить:
1. сумму всех элементов третьей строки массива
2. сумму всех элементов второго столбца массива
*/
public class Main{
public static double[][] enterMatrix(int n, int m)
{
Scanner sc=new Scanner(System.in);
double[][] array;
array=new double[n][m];
for(int i =0; i<n; i++){
for(int j=0; j<m;j++){
System.out.printf("Введите %d элемент строки %d \n",j,i);
array[i][j]=sc.nextDouble();
}
}
return array;
}
public static double[][] randMatrix(int n)
{
Random r = new Random();
double[][] array;
array=new double[n][n];
for(int i =0; i<n; i++){
for(int j=0; j<n;j++){
array[i][j]=r.nextInt(99);
}
}
return array;
}
public static void printMatrix(double[][] array)
{
for(int i =0; i<array.length; i++)
{
for(int j =0; j<array.length; j++)
{
System.out.print(array[i][j]+"\t");
}
System.out.println();
}
}
public static void printArray(double[] array)
{
for(int i =0; i<array.length; i++)
{
System.out.print(array[i]+" ");
}
System.out.println();
}
public static double[] randomArray(int n)
{
Random r = new Random();
double[] array;
array=new double[n];
for(int i =0; i<n; i++){
array[i]=r.nextInt(99);
}
return array;
}
public static int minInd(double[] array, double Min)
{
int MinInd=0;
for(int i =0; i<array.length; i++){
if (array[i]==Min){
MinInd=i;
break;
}
}
return MinInd;
}
public static int maxInd(double[] array, double Max)
{
int MaxInd=0;
for(int i =0; i<array.length; i++){
if (array[i]==Max){
MaxInd=i;
break;
}
}
return MaxInd;
}
public static double arrayMax(double[] array)
{
double Max=array[0];
for(int i=0; i<array.length;i++)
{
if (array[i]>Max){
Max=array[i];
}
}
return Max;
}
public static double arrayMin(double[] array)
{
double Min=array[0];
for(int i=0; i<array.length;i++)
{
if (array[i]<Min){
Min=array[i];
}
}
return Min;
}
public static void main(String []args){
Scanner sc = new Scanner(System.in);
double[][] matrix = new double[6][6];
matrix=randMatrix(6);
printMatrix(matrix);
double sum=0;
for (int i=0;i<=5;i++)
{
sum=sum+matrix[2][i];
}
System.out.println("суммa всех элементов третьей строки массива = "+sum);
sum=0;
for (int i=0;i<=5;i++)
{
sum=sum+matrix[i][1];
}
System.out.println("суммa всех элементов второго столбца массива = "+sum);
}
}