C++
Дан целочисленный массив размером N. Вывести его элементы в обратном порядке. Вычислить среднее арифметическое положительных элементов массива.
Ответы
Ответ дал:
0
Відповідь:
Пояснення:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, i, j,p, s;
float sr;
cin>>n;
int arra[n];
for(i=0; i<n; i++)
cin>>arra[i];
for (int i = 1; i<n; i++)
{
if (arra[i] > 0){
s = s + arra[i];
p = p + 1;
}
}
sr = s/p;
printf("%.2f",sr);
cout<<endl;
cout<<"[ ";
for(int i = n - 1; i >=0; i--)
cout<<arra[i]<<" ";
cout<<"]"<<endl;
return 0;
}
Приложения:
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
9 лет назад
#include
#include
using namespace std;
int main()
{
setlocale(0, "");
int n, k = 0;
double s = 0;
cout << "Введите размер массива - ";
cin >> n;
int* a = new int[n];
srand(time(0));
for (int i = 0; i < n; i++) {
a[i] = rand() % 21 - 10;
cout << a[i] << "\t";
} cout << endl;
for (int i = n - 1; i >= 0; i--) {
cout << a[i] << "\t";
if (a[i] > 0) {
k++;
s = s + a[i];
}
} cout << endl;
s = s / k;
cout << "Среднее арифметическое положительных элементов = " << s;
return 0;
}