Лучший ответ
-
2 1
n0n4m3r 6 (5434)1529 10 лет
int arr[n][k]
int min = arr[0][0];
for (int f = 0; f < n; ++f)
for (int j = 0; j < k; ++j)
if (min > arr[f][j])
min = arr[f][j];
std::cout << min << std::endl;
return 0;
Ответы
-
6 2
Лимонс 7 (31418)765161 10 лет
Язык не JAVA!
А какой?
Название может напишешь? Мы тут не экстасенсы, алгоритм тебе дали на двух языках уже, объясни хотя бы..
Исходя из твоих данных я могу тебе на языке КЭПа объяснить, как найти минимальный элемент массива.. Допустим он будет Х..
-
2 1
Doctor_ 7 (60211)1098296 10 лет
Язык не указан, писал на Java (+ это не важно, алгоритм будет один и тот же).
Тебя интересует метод: showMin(int[][] array), который ищет наименьший элемент и его индексы.
import java.util.Arrays;
import java.util.Random;
/**
* Created by doctor on 20.12.2014.
*/
public class Ars {
public static void main(String[] args) {
int[][] array = new int[10][10];
array = fillArray(array);
showArray(array);
showMin(array);
}
private static void showArray(int[][] array) {
for (int [] arr : array) {
System.out.println(Arrays.toString(arr));
}
}
private static void showMin(int[][] array) {
int min = array[0][0];
int indexI = 0, indexJ = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array.length; j++) {
if (min > array[j]) {
min = array[j];
indexI = i;
indexJ = j;
}
}
}
System.out.println("Min element = " + min + "\nPosition = ["+indexI+","+indexJ+"]");
}
private static int[][] fillArray(int[][] array) {
Random rand = new Random();
for (int i = 0; i < array.length; i++)
for (int j = 0; j < array.length; j++)
array[j] = rand.nextInt(52);
return array;
}
} -
1 1
Play-Boy (38) 7 (26961)52156 10 лет
дан некий массив array[m,n].
надо объявить переменную min=2147483648 (максимальный 4-х байтовый Integer);
и еще 2 переменные minM=0, minN= 0;
Далее создаешь цикл for i= от 0 до m с шагом 1 {
внутри этого цикла создаешь подцикл j= от 0 до n с шагом 1 {
если array[i,j] < переменной min, то:
1: присваиваем в min значение array[i,j];
2: присваиваем в minM значение i;
3: присваиваем в minN значение j;
} //закончили подцикл
} //закончили цикл
вывод переменной min с комментарием, что это минимальное значение;
вывод переменной minM, minN, с комментарием, что это координаты минимального значения.
конец программы.