Практика 2021 (08.07) Каравелков Дмитрий Сергеевич Задача 1 <a href="https://www.codewars.com/kata/563e320cee5dddcf77000158">Get the mean of an array 8qyu</a> Вернут среднее значение Конец учебного года, судьбоносный момент твоей школьной успеваемости. Средние должны быть рассчитаны. Все студенты подходят к вам и умоляют посчитать для них средний балл. Легкий ! Вам просто нужно написать сценарий. Возвращает среднее значение данного массива, округленное до ближайшего целого числа. Массив никогда не будет пустым. Решение на языке c++. ```c++= int get_average(std::vector <int> marks) { int sum = 0; int count = 0; int avg = 0; for(int i = marks.size(); i > 0; --i) { sum += marks[i - 1]; count++; } avg = sum / count; return avg; } } ``` Решение на языке java. ```java= public class School{ public static int getAverage(int[] marks){ int sum = 0; int count = 0; int avg = 0; for(int i = marks.length; i > 0; --i) { sum += marks[i - 1]; count++; } avg = sum / count; return avg; } } ``` Задача 2 <a href="https://www.codewars.com/kata/5899dc03bc95b1bf1b0000ad">Invert values 8qyu</a> Инвертировать значения Учитывая набор чисел, верните обратное для каждого числа. Каждое положительно становится отрицательным, а отрицательное становится положительным. Решение на языке c++. ```c++= #include <vector> std::vector<int> invert(std::vector<int> values) { for(int i = values.size(); i > 0; i--) { values[i - 1] *= (-1); } return values; } ``` Решение на языке java. ```java= public class Kata { public static int[] invert(int[] array) { for(int i = array.length; i > 0; i--) { array[i - 1] *= (-1); } return array; } } ```