Лучший ответ

    1.  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;

Ответы

    1.  6 2

    Лимонс 7 (31418)765161 10 лет  

    Язык не JAVA!

    А какой?
    Название может напишешь? Мы тут не экстасенсы, алгоритм тебе дали на двух языках уже, объясни хотя бы..
    Исходя из твоих данных я могу тебе на языке КЭПа объяснить, как найти минимальный элемент массива.. Допустим он будет Х..

    1.  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 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, с комментарием, что это координаты минимального значения.
    конец программы.

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system