Предмет: Информатика, автор: vlad12399999

Задан массив А, состоящий из n чисел. Найдите среднее арифметическое его элементов, стоящих на нечётных местах. ​

Ответы

Автор ответа: nazikmuz
1

Відповідь:

C++ code:

#include <iostream>

#include <cstdlib>

#include <ctime>

void randarr(int *arr,const int size){

for(int i = 0; i < size; i++){

 arr[i] = rand() % 20 + 1;

}

}

void printarr(int *arr,const int size){

for(int i = 0; i < size; i++){

 std::cout << arr[i] << " ";

}

std::cout << std::endl;

}

double average(int *arr,const int size){

double average = 0;

int counter = 0;

for(int i = 0; i < size; i++){

 if(i % 2 == 0){

  average += arr[i];

  counter++;

 }

}

return average / counter;

}

int main() {

srand(time(NULL));

int size;

std::cout << "Enter a size of array: ";

std::cin >> size;

int *arr = new int[size];

randarr(arr,size);

printarr(arr,size);

std::cout << "Result = " << average(arr,size) << std::endl;

delete[] arr;

return 0;

}

Похожие вопросы
Предмет: Английский язык, автор: Аноним
Предмет: Английский язык, автор: yaslyar