Дан массив целых чисел,определить сколько среди его элементов больших,чем среднее арифметическое всех элементов массива.с++ или с
178
180
Ответы на вопрос:
#include < iostream> #include < stdlib.h> using namespace std; int main() { const int n = 10; int a[n]; double s=0; int k=0; srand(time(0)); for (int i = 0; i < n; i++) { a[i]=-20 + (101.0 / rand_max) * rand(); cout < < a[i] < < " "; } cout < < "\n"; for (int i = 0; i < = n; i++){ s = s+a[i]; } s = s/n; cout < < "среднее = " < < s < < "\n"; for (int i = 0; i < = n; i++){ if (a[i]> s) k++; } cout < < "k = " < < k < < "\n"; return 0; } пример: -18 80 77 66 74 44 62 78 45 0 среднее = 50.9 k = 6
Для каждой строки алгоритм порождает цепочку длиной , где n - номер строки. длина цепочки в восьмой строке равна 2⁸-1 или 255, следовательно, девятая и последующие строки будут содержать в позиции 256 первый символ из цепочки в восьмой строке. как легко понять из алгоритма, цепочка всегда начинается с символа "а" - он и будет в позиции 256.
Популярно: Информатика
-
vladpin0109.10.2020 15:37
-
yexevosux03.11.2020 18:32
-
mirafill12.11.2021 13:31
-
izabella13131305.05.2021 03:35
-
dmitrijezhov2007.03.2023 00:15
-
HeZnAiKaxXx26.04.2023 09:43
-
erlan00201.08.2022 07:11
-
sofia20000031.03.2023 14:08
-
prostooo20200313.09.2021 16:40
-
Полина11200606.06.2022 01:10