Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Задача на С++

Mike Shmidt Знаток (260), на голосовании 2 недели назад
Массив из 15 целых чисел вводится с клавиатуры или заполняется с помощью генератора случайных чисел. Найти и вывести на экран среднее арифметическое элементов. Также отобразить массив в виде одной строки.
Голосование за лучший ответ
Krab Bark Искусственный Интеллект (242176) 1 месяц назад
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main(){
const int n=15; int a[n],s=0; srand(time(NULL));
for(int &i:a)cout<<(i=rand()%199-99)<<' '; cout<< endl;
for(int &i:a)s+=i; cout<<"average="<<s/float(n)<< endl;}
Сергей Степанов Просветленный (22614) 1 месяц назад
#include <iostream>
#include <conio.h>
#include <algorithm>
using namespace std;

//Intel corp. copy depressed
//phone 8 800 555 35 35

int* create_arr(const size_t size, int method)
{
int* newarray = new int[size];
if (!method) cout << "Enter array's contents " << size << " times" << endl;
for (size_t i = 0; i < size; i++)
{
if (method) i[newarray] = rand() % 101; else cin >> i[newarray];
}
return newarray;
}

void print_arr(int* array, size_t size)
{
for (size_t i = 0; i < size; i++) cout << i[array] << " ";
}

double arifm(int* array, size_t size)
{
int summ{};
for_each(array, array + size, [&](int& s) {summ += s; });
return (double)summ / size;
}


int main()
{
int* arr;
const size_t size = 15;
cout << "If you want fills array manually press \"y\" \n";
switch (_getch()) {
case 'y': arr = create_arr(size, 0); break;
default: arr = create_arr(size, 1); break;
}
cout << endl;
print_arr(arr, size);
cout << endl << "Result = " << arifm(arr, size);
}
Похожие вопросы