Zheka2017, что ну? Чтобы высчитать среднее значение тебе надо узнать сумму элементов а потом поделить, так как сделать глобальную переменную для тебя сложно то добавь код и все
kosolapka, const int n = 5; //Отвечает за кол-во элементов в массиве int Arr[n]; .// убери эту строчку Sum(Arr, n); //Логика кода просто божественна) const int n = 5;//те это константное значение(оно не поменяется в процессе работы) - накой хуй ты вообще создал эту переменную - если можно было - int Arr[5];
#include <iostream> using namespace std; int Buffer, Arr[512], Brr[512]; void FillRand(int Arr1[], const int n1) { for (int i = 0; i < n1; i++) { Arr1[i] = rand() % 100; } } void Print(int Arr2[], const int n2) { //Вывод массива на экран: for (int i = 0; i < n2; i++) { cout << Arr2[i] << "\t"; } cout << endl; } void Sort(int Arr3[], const int n3)//buble sort { for (int i = 0; i < n3; i++) { for (int j = i + 1; j < n3; j++) { if (Arr3[j < Arr3[i]]) { Buffer = Arr3[i]; Arr3[i] = Arr3[j]; Arr3[j] = Buffer; } } } } void Sum(int Arr4[], const int n4) { double sum = 0; for (int i = 0; i < n4; i++) { sum += Arr4[i]; //Считает сумму элементов массива. } cout << "Сумма элементов массива = " << sum << endl; cout << endl; } int main(){ setlocale(LC_ALL, "Rus"); const int n = 10; Arr[n]; FillRand(Arr, n); Sort(Arr, n); Print(Arr, n); cout << "\n--------------------------------------------------\n"; const int m = 8; Brr[m]; FillRand(Brr, m); Sort(Brr, m); Print(Brr, m); cout << "------------------Сумма массива------------------"; const int c = 5;//Отвечает за кол-во элементов в массиве Arr[c]; Sum(Arr, c); return 0; } Код #include <iostream> using namespace std; int Buffer, Arr[512], Brr[512]; void FillRand(int Arr1[], const int n1) { for (int i = 0; i < n1; i++) { Arr1[i] = rand() % 100; } } void Print(int Arr2[], const int n2) { //Вывод массива на экран: for (int i = 0; i < n2; i++) { cout << Arr2[i] << "\t"; } cout << endl; } void Sort(int Arr3[], const int n3)//buble sort { for (int i = 0; i < n3; i++) { for (int j = i + 1; j < n3; j++) { if (Arr3[j < Arr3[i]]) { Buffer = Arr3[i]; Arr3[i] = Arr3[j]; Arr3[j] = Buffer; } } } } void Sum(int Arr4[], const int n4) { double sum = 0; for (int i = 0; i < n4; i++) { sum += Arr4[i]; //Считает сумму элементов массива. } cout << "Сумма элементов массива = " << sum << endl; cout << endl; } int main(){ setlocale(LC_ALL, "Rus"); const int n = 10; Arr[n]; FillRand(Arr, n); Sort(Arr, n); Print(Arr, n); cout << "\n--------------------------------------------------\n"; const int m = 8; Brr[m]; FillRand(Brr, m); Sort(Brr, m); Print(Brr, m); cout << "------------------Сумма массива------------------"; const int c = 5;//Отвечает за кол-во элементов в массиве Arr[c]; Sum(Arr, c); return 0; }