Помогите решить эти задания на с++
Ответы
#include <iostream>
#include <vector>
using namespace std;
void middle(vector<int> a)
{
float length = 0, sum = 0, average = 0;
for (int i = 0; i < a.size(); i++)
{
if (a[i] % 5 == 0)
{
length++;
sum += a[i];
average = sum / length;
}
}
cout << "Количество " << length << endl;
cout << "Сумма " << sum << endl;
cout << "Среднее арифметическое = " << average << endl;
}
int main()
{
vector<int> arr;
int number;
cout << "Введите 10 чисел " << endl;
bool write = false;
for(int i = 0; i < 10; i++)
{
cin >> number;
if(write)
arr.push_back(number);
else if(to_string(number).length() == 2)
write = true;
}
middle(arr);
return 0;
}
#include <iostream>
using namespace std;
void middle(int a[], int size)
{
float length = 0, sum = 0, average = 0;
for (int i = 0; i < size; i++)
{
if (a[i] % 5 == 0)
{
length++;
sum += a[i];
average = sum / length;
}
}
cout << "Количество " << length << endl;
cout << "Сумма " << sum << endl;
cout << "Среднее арифметическое = " << average << endl;
}
int main()
{
int arr[10]; // массив из 10 элементов типа int с именем arr.
int number; // переменная number для ввода числа.
cout << "Введите 10 чисел: " << endl; // выводим надпись.
bool write = false; // write - false.
for(int i = 0; i < 10; i++) // цикл for.
{ // начало тела цикла.
cin >> number; // ввод number.
if(write) // если write - true,
arr[i] = number; // arr[i] - number.
else if(to_string(number).length() == 2)// else if (длина number == 2).
write = true; // write - true. } // конец тела цикла. middle(arr, 10); // middle(arr, 10). return 0; // return 0. }