Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- double get_average (double *arr, const size_t size);
- void init_array (double *arr, const size_t size);
- void print_array (double *arr, const size_t size);
- int main (void)
- {
- const size_t arr_size = 15;
- double arr1[arr_size], arr2[arr_size];
- srand((unsigned int)time(NULL));
- init_array(arr1, arr_size);
- init_array(arr2, arr_size);
- print_array(arr1, arr_size);
- print_array(arr2, arr_size);
- cout << "array1 average: " << get_average(arr1, arr_size) << endl;
- cout << "array2 average: " << get_average(arr2, arr_size) << endl;
- print_array(arr1, arr_size);
- print_array(arr2, arr_size);
- system("pause");
- return 0;
- }
- double get_average (double *arr, const size_t size)
- {
- double av = 0.0, sum = 0.0;
- for (size_t i = 0; i < size; i++)
- sum += arr[i];
- av = sum / size;
- for (size_t i = 0; i < size; i++)
- {
- if (arr[i] > av)
- {
- arr[i] = 0.0;
- break;
- }
- }
- return av;
- }
- void init_array (double *arr, const size_t size)
- {
- for (size_t i = 0; i < size; i++)
- arr[i] = 1 + rand() % 100;
- }
- void print_array (double *arr, const size_t size)
- {
- for (size_t i = 0; i < size; i++)
- cout << setw(4) << arr[i];
- cout << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment