import java.util.Scanner;
public class TwoDimensionalArray {
//создание и заполнение массива
static int[][] createRandomArray(int size) {
int[][] da = new int[size][size];
for(int i=0; i<da.length; i++) {
for(int j=0; j<da[i].length; j++) {
da[i][j] = (int) (Math.random()*10);
}
}
return da;
}
//среднее
static int mean(int[] onearray) {
int total=0;
int totallength = 0;
for(int i=0;i<onearray.length;i++) {
{
total += onearray[i];
totallength++;
}
}
return total/(totallength);
}
//print
static int[][] print(int[][] da){
for(int i=0; i<da.length; i++) {
for (int j = 0; j < da[i].length; j++) {
System.out.print(da[i][j] + "\t");
}
System.out.println("["+mean(da[i])+"]");
}
return da;
}
//майн
public static void main(String args[]) {
Scanner num = new Scanner(System.in);
System.out.println ("Введите размер матрицы ");
int size= num.nextInt();//считывает число и присваивает значение в size
System.out.println("Вы ввели размер " +size);
System.out.println("Матрица : " );
int [][] array = createRandomArray(size);
print(array);
}
}
И выглядит так,попробую завтра транспонирование в принт засунутьimport java.util.Scanner;
public class TwoDimensionalArray {
//создание и заполнение массива
static double[][] createRandomArray(int size) {
double[][] da = new double[size][size];
for(int i=0; i<da.length; i++) {
for(int j=0; j<da[i].length; j++) {
da[i][j] = (Math.random()*100);
}
}
return da;
}
//задание найти среднее арифметическое - сумма всех чисел деленная на их количество
static double mean(double[] onearray) {
double total=0;
int totallength = 0;
for(int i=0;i<onearray.length;i++) {
{
total += onearray[i];
totallength++;
}
}
return total/(totallength);
}
//print
static double[][] print(double[][] da){
for(int i=0; i<da.length; i++) {
for(int j=0; j<da[i].length; j++) {
System.out.print(da[i][j] + "\t");
System.out.println("["+mean(da[i])+"]");
System.out.println("["+mean(da[j])+"]");
}
System.out.println();
}
return da;
}
//майн
public static void main(String args[]) {
Scanner num = new Scanner(System.in);
System.out.println ("Введите размер матрицы ");
int size= num.nextInt();//считывает число и присваивает значение в size
System.out.println("Вы ввели размер " +size);
System.out.println("Матрица : " );
double [][] array = createRandomArray(size);
print(array);
}
}
import java.util.Scanner;
public class OneDimensionalArray {
//создание и заполнение массива
static double[][] createRandomArray(int size) {
double[][] da = new double[size][size];
for(int i=0; i<da.length; i++) {
for(int j=0; j<da[i].length; j++) {
da[i][j] = (Math.random()*100);
}
}
for(int i=0; i<da.length; i++) {
for(int j=0; j<da[i].length; j++) {
System.out.print(da[i][j] + "\t");
}
System.out.println();
}
return da;
}
//задание найти среднее арифметическое - сумма всех чисел деленная на их количество
static double mean(double[][] array) {
double total=0;
int totallength = 0;
double sred=total/(totallength);
for(int i=0;i<array.length;i++) {
for(int j=0;j<array[i].length;j++) {
total += array[i][j];
totallength++;
}
}
return sred;
}
//майн
public static void main(String args[]) {
Scanner num = new Scanner(System.in);
System.out.println ("Введите размер матрицы ");
int size= num.nextInt();//считывает число и присваивает значение в size
System.out.println("Вы ввели размер " +size);
System.out.println("Матрица : " );
double[][] array=new double[size][size];
array = createRandomArray(size);
System.out.println("Среднее арифметическое : " +mean (array));
}
}
Спасибо