Заявление:-
Учитывая список из N студентов, каждый студент отмечен в форме предметов. Каждый студент обозначается значением индекса. Их учительница г-жа Маргарет должна игнорировать оценки по любому 1 предмету для каждого ученика. Для этого она решает игнорировать предмет, который имеет самый низкий средний класс. Ваша задача состоит в том, чтобы помочь ей найти этот предмет, рассчитать общее количество баллов каждого ученика по всем остальным предметам, а затем, наконец, вернуть массив общих баллов, набранных каждым учеником.
Спецификация ввода: вход 1: Целое значение N, обозначающее количество студентов
ввод 2: Целое значение M, обозначающее количество предметов
ввод 3: Двумерный целочисленный массив размером N, содержащий оценки всех учащихся по каждому предмету.
Спецификация вывода:
Возвращает целочисленный массив размера N, содержащий общие оценки каждого учащегося после вычета баллов по этому предмету.
Пример 1:
вход
3 5 75 76 65 87 87 78 76 68 56 89 67 87 78 77 65
выход
325 299 296
Пример 2:
вход
3 3 50 30 70 30 70 99 99 20 30
выход
120 129 129
Пояснение: Из этих предметов средний показатель учащихся был самым низким по предмету 2 т.е./3=40
Таким образом, учитель проигнорирует оценки по этому предмету и рассмотрит название двух других предметов для каждого из трех учеников, т. е. 120 129 129 соответственно
Следовательно, (120 129 129) возвращается в качестве конечного результата.
Нажмите здесь, чтобы ЗАПУСТИТЬ КОД
Решение:-
import java.util.Scanner; public class MyClass { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int noOfStudents = sc.nextInt(); int noOfSubjects = sc.nextInt(); int index=0; int[] avg = new int[noOfSubjects]; int[] total = new int[noOfSubjects]; int[] result = new int[noOfStudents]; int[][] marks = new int[noOfStudents][noOfSubjects]; for(int i=0;iavg[i]) { min = avg[i]; index=i; } } // System.out.println(index); for(int i=0;i
Оригинал: “https://dev.to/atharvasiddhabhatti/tech-mahindra-student-reportrecruitment-exam-question-4o7e”