Массивы. помогите написать лабу

По двум массивам построить третий, элементы которого являются частным от деления элементов первого на соответствующие элементы второго массива. Если делитель ноль, заменять его единицей. В полученном массиве найти отклонение медианы от среднего арифметического. Число элементов массива не более 17. Формат числа ццц.

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main()

{
float array1[17], array2[17], array3[17];
int n, i;
float average, mediana,
min, max;
cout <<«Enter the length of arrays (0<n<18): »;
cin >> n;
if (n<18) {

    //Ввод двух массивов по очереди
    cout <<"Enter the first array"<<endl;
    for (i=0; i<n; i++) {
        cout <<"["<<i+1<<"]= ";
        cin >>array1[i];}
    cout <<"Enter the second array"<<endl;
    for (i=0; i<n; i++) {
        cout <<"["<<i+1<<"]= ";
        cin >>array2[i];}

    //Формирование с выводом на экран третьего массива путем деления элементов 
    //первого массива на соответствующие элементы второго или,
    //в случае нулевого делителя, замещением на элемент первого массива без деления
    cout <<"Array of results"<<endl;
    for (i=0; i<n; i++) {
        if (array2[i]==0) array3[i]=array1[i]; else array3[i]=array1[i]/array2[i];
        cout <<"["<<i+1<<"]= "<<array3[i]<<endl;}

    //Вычисление среднего значения и медианы
    average=array3[0];
    min=array3[0];
    max=min;
    for (i=1; i<n; i++) {
        average+=array3[i];
        if (array3[i]<min) min=array3[i];
        if (array3[i]>max) max=array3[i];}
    average=average/n;
    if (min==max) mediana=min; else mediana=(max-min)/2;
    cout <<"Average= "<<average<<endl;
    cout <<"Mediana= "<<mediana<<endl;
    cout <<"Deviation= "<<mediana-average<<endl;
    }
else cout <<"Invalid n>17, mission impossible";
return 0;

}

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

Ответить

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

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

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

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

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

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