Array 2
/*.Array2. Дан целочисленный массив A размера 10. Вывести порядковый номер последнего из тех его элементов AK,
которые удовлетворяют двойному неравенству A1 < AK < A10. Если таких элементов нет, то вывести 0.*/
package com.company;
public class Main {
public static void main(String[] args) {
int[] a = new int[10];
int max = 0;
for(int i = 0; i < 10; i++){
a[i] = (int) (Math.random()*100);
System.out.print("a["+i+"] = "+a[i]+", ");
}
System.out.println();
for(int k = 1;k<9;k++){
if(a[0]max = a[k];
}
}
System.out.println(max);
}
}
a[0] = 41, a[1] = 48, a[2] = 48, a[3] = 96, a[4] = 49, a[5] = 40, a[6] = 69, a[7] = 43, a[8] = 90, a[9] = 40,
0
Process finished with exit code 0
Array 12
/*.Дан массив размера N. Найти два соседних элемента, сумма которых максимальна, и
вывести эти элементы в порядке возрастания их индексов..*/
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Размер массива: ");
int N = sc.nextInt();
int[] a = new int[N];
for(int i = 0; i < N; i++){
a[i] = (int) (Math.random()*100);
System.out.print("a["+i+"] = "+a[i]+", ");
}
int max = a[0] + a[1];
System.out.println();
for(int k = 1; k if((a[k]+a[k+1]) > max){
max = a[k]+a[k+1];
}
}
System.out.println(max);
}
}
Размер массива: 9
a[0] = 45, a[1] = 93, a[2] = 13, a[3] = 13, a[4] = 44, a[5] = 29, a[6] = 72, a[7] = 77, a[8] = 53,
149
Process finished with exit code 0
Array 29
/*.. Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу:
элемент BK равен среднему арифмети- ческому элементов массива A с номерами от 1 до K..*/
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Размер массива: ");
int N = sc.nextInt();
int[] a = new int[N];
double[] b = new double[N];
for(int i = 0; i < N; i++){
a[i] = (int) (Math.random()*100);
System.out.print("a["+i+"] = "+a[i]+", ");
}
double summ = 0;
System.out.println();
for(int k = 0; k summ += a[k];
b[k] = summ/(k+1);
System.out.print("b["+k+"] = "+b[k]+", ");
}
}
}
Размер массива: 5
a[0] = 14, a[1] = 24, a[2] = 2, a[3] = 22, a[4] = 54,
b[0] = 14.0, b[1] = 19.0, b[2] = 13.333333333333334, b[3] = 15.5, b[4] = 23.2,
Process finished with exit code 0
Matrix 2
/*.. Matrix2. Даны целые положительные числа M и N. Сформировать целочис- ленную матрицу размера M × N, у
которой все элементы J -го столбца имеют значение 5·J (J = 1, . . ., N ).Д*/
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("M: ");
int M = sc.nextInt();
System.out.print("N: ");
int N = sc.nextInt();
int[][] matrix = new int[M][N];
for(int J = 0; Jfor(int i = 0; i < N; i++){
matrix[J][i] = 5*(J+1);
System.out.print(matrix[J][i]+"\t");
}
System.out.println();
}
}
}
Do'stlaringiz bilan baham: |