Задача на массивы №3

Отщеплен от топика Уроки с нуля в группе

3) Постановка задачи: с помощью генератора случайных чисел занести в массивы Х(12) и Y(10) числа из диапазона от -15 до 25. Написать функцию, подсчитывающую среднее арифметическое значение положительных элементов в каждом из массивов. Ввод элементов массивов и вызов созданной функции осуществлять в основной программе. Определить, в каком из массивов найденное значение больше.

Листинг программы:

#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int i;
float srednx,sredny,sx,sy,nx,ny;
int x[12],y[10];
cout<<"\n vvedite 12 elementov dlya massiva X [-15;25]\n";
for (i=0;i<12;i++)
{
cin>>x[i];
while (x[i]<-15||x[i]>25)
{
cout<<"\n OSIBKA! vvedite iz [-15;25] ";
cin>>x[i];
}
}
sx=0;
nx=0;
ny=0;
sy=0;
for (i=0;i<12;i++)
{
if (x[i]>0)
{
sx=sx+x[i];
nx=nx+1;
}
}
srednx=sx/nx;
cout<<"\n vvedite 10 elementov dlya massiva Y [-15;25]\n";
for (i=0;i<10;i++)
{
cin>>y[i];
while (y[i]<-15||y[i]>25)
{
cout<<"\n OSIBKA vvedite iz [-15;25] ";
cin>>y[i];
}
}
for (i=0;i<10;i++)
{
if (y[i]>0)
{
sy=sy+y[i];
ny=ny+1;
}
}
sredny=sy/ny;
cout<<"\n massiv X \n";
for (i=0;i<12;i++)
{
cout<<x[i]<<" ";
}
cout<<"\n massiv Y \n";
for (i=0;i<10;i++)
{
cout<<y[i]<<" ";
}
cout<<"\n Srednee arifmeticheskoe X ravno "<<srednx<<" ";
cout<<"\n Srednee arifmeticheskoe Y ravno "<<sredny<<" ";
if (srednx>sredny)
{
cout<<"\n srednee arifmeticheskoe elementov massiva X bolshe massiva Y";
}
if (srednx<sredny)
{
cout<<"\n srednee arifmeticheskoe elementov massiva Y bolshe massiva X";
}
if (srednx==sredny)
{
cout<<"\n srednee arifmeticheskoe elementov massiva Y ravno X";
}
getch();
return 0;
}

https://www.code-live.ru/media/upload/images/2016/02/04/sSKl0ky4s4hqP0ob.png

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.