Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2015, 18:07   #1
narekkg
Новичок
Джуниор
 
Регистрация: 12.06.2015
Сообщений: 2
По умолчанию Помогите написать комментарии к коду, пожалуйста (java)

Код:
/* 4.2.6. 1 вариант. Для матрицы А(4 строки, 5 столбцов) вычислить выражение Y=M1M5+M2M4+...+M5M1,
*где М[k]-значение наибольшего элемента в k-ом столбце матрицы.
*Для поиска наибольшего элемента в произвольном столбце матрицы использовать процедуру
*/
 
/*
*to change this template, choose Tools | Templates
*and open the template in the editor.
*/
 
package ekzamen1;
import java.util.Scanner;  // импортируем класс ("инструкции" для считывания с клавы)
 
/**
*
*@author Admin
*/
 
public class Ekzamen1 {
    /**
   *
   *@param args the command line arguments
   */
    private static double Max(int [][]a, int k, int n) { // ?? Объясните, пожалуйста, вот эту часть кода (до return)
        double maxA=a[0][k]; 
        for (int i=0; i<n; i++) {
            if (a[i][k]>maxA)
                maxA=a[i][k];
        }
        return maxA; // 
        }
    
    public static void main (String[] args) { // это обычный метод с названием main()
        int n=4, nm=5; //размерность матрицы
        int a[][]; // наша матрица
        double m[]; // массив с максимальными элементами 
        double y=0; // значение выражения
        double maxA; // максимальный элемент в слолбце
        Scanner inp = new Scanner(System.in); // ?? С этого момента -- что происходит?
        System.out.println("Type the elements of matrix: ");
        a = new int[n][nm];
        m = new double[nm];
        for (int i=0; i<n; i++)
            for (int j=0; j<nm; j++)
                a[i][j]=inp.nextInt();
        for (int k=0; k<nm; k++) 
            m[k]=Max(a,k,n);
        for (int k=0; k<nm; k++) 
            y += m[k]*m[n-k]; // y += b означает x = x + b.
        System.out.println("y= "+y);
        }
        
    }
narekkg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать Комментарии к коду C# Faust36 Windows Forms 19 13.02.2015 13:23
Написать комментарии к коду Delphi WwEVGENwW Помощь студентам 0 18.06.2012 14:27
Написать комментарии к коду (Делфи) Грустная Помощь студентам 2 30.05.2012 12:07
Прошу написать комментарии к коду Larkin. Помощь студентам 2 17.06.2009 15:15
Написать комментарии к коду. Delphi. Дарюха Помощь студентам 1 21.11.2007 16:05