Untitled
unknown
plain_text
a year ago
1.9 kB
12
Indexable
import java.util.Scanner;
public class q1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("numbers of colums and rows: ");
int n = input.nextInt();
int[][] numbers = new int[n][n];
for(int row = 0; row < numbers.length; row++) {
for(int col = 0; row < numbers[row].length; col++) {
numbers[row][col] = (int)(Math.random()*(100 - 1) + 1);
}
}
System.out.println("Sum of the array: " + sum(numbers));
System.out.println("Average of the array: " + average(numbers));
System.out.println("Highest of the array: " + high(numbers));
System.out.println("Lowest of the array: " + sum(numbers));
System.out.println("Value that occured most frequently: " + mode(numbers));
public static int sum(int[][] matrix) {
int total = 0;
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; i < matrix[i].length; j++) {
total += matrix[i][j];
}
}
return total;
}
public static int high(int[][] matrix) {
int high = matrix[0][0];
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; i < matrix[i].length; j++) {
if (matrix[i][j] > high)
high = matrix[i][j];
}
high += matrix[i][j];
}
return high;
}
public static int low(int[][] matrix) {
int low = matrix[0][0];
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; i < matrix[i].length; j++) {
if(matrix[i][j] < low) low = matrix[i][j];
}
low += matrix[i][j];
}
return low;
{
}
public static int mode(int[][] matrix) {
int[] count = new int[1000];
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; i < matrix[i].length; j++) {
int n = matrix[i][j];
count[n-1]++;
}
}
int highIndex = 0;
for (int i = 0; i < matrix[i].length; i++) {
if(count[i] > count[highIndex]) highIndex = i;
}
return highIndex + 1
}
}Editor is loading...
Leave a Comment