Практика 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;
}
}
```