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

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

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

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

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

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

Код:
/*Для матрицы A (5 строк, 4 столбца) определить, в какой из ее половин (левой или правой) больше нулевых элементов
*(вывести одно из сообщений: “больше в левой”, “больше в правой” или “одинаково”). 
*Для подсчета количества нулевых элементов в произвольной части матрицы использовать процедуру
*/
 
/*
*to change this template, choose Tools | Templates
*and open the template in the editor.
*/
 
package ekzamen7;
import java.util.Scanner; // импортируем класс ("инструкции" для считывания с клавы)
 
/**
*
*@author Admin
*/
 
public class Ekzamen7 {
    /**
   *
   *@param args the command line arguments
   */
    private static int KolvoNul(int [][]a, int T1, int T2, int n) { // объясните эту часть кода, пожалуйста
        int Nul=0; //счетчик 0 в половине матрицы
        for (int j=T1; j<=T2; j++)
            for (int i=0; i<n; i++)
                if (a[i][j]==0)
                    Nul++;
        return Nul; // Что в итоге?
    }
    
    public static void main (String[] args) { // Что мы делаем дальше?
        int n=5, nm=4; //размерность матрицы
        int a[][]; //наша матрица
        int NulLev=0, NulPrav=0, T1,T2; //T1 и T2 начальное и конечное значения для цикла по j
        Scanner inp = new Scanner(System.in);
        System.out.println("Type the elements of matrix: ");
        a = new int[n][nm];
        for (int i=0; i<n; i++)
            for (int j=0; j<nm; j++)
                a[i][j]=inp.nextInt();
        NulLev=KolvoNul(a,0,1,n);
        NulPrav=KolvoNul(a,2,3,n);
        if (NulLev==NulPrav)
            System.out.println("Number of 0 is eqally.");
        else
            if (NulLev>NulPrav)
                System.out.println("More number of 0 at the left part");
            else
                System.out.println("More number of 0 at the right part");
    }
}
narekkg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что это ? Что и как делает этот код? Dimka-novitsek Общие вопросы C/C++ 1 03.05.2015 01:57
что делает этот код в приеме сообщений.(файлы работающей проги прилагаются) Kolan Помощь студентам 1 01.11.2010 15:53
Что делает этот код? Alex_sim Общие вопросы C/C++ 10 03.03.2010 23:45
Подскажите пожалуйста что делает этот код SlashMan JavaScript, Ajax 3 10.01.2010 22:41
Что делает этот код? lucky Общие вопросы Delphi 4 17.06.2009 17:02