Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.01.2025, 13:18   #1
Polinav2215
Новичок
Джуниор
 
Регистрация: 15.12.2024
Сообщений: 4
По умолчанию помогите, пожалуйста, исправить код

#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;
}

нужно поправить так, чтобы можно было задать массивы в самой программе и это работало на маке

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста исправить код! leksi223 Помощь студентам 1 16.05.2024 01:34
Пожалуйста помогите исправить программу!!! J@GU@R Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 12.12.2009 22:59
Помогите исправить, пожалуйста abcdefg Паскаль, Turbo Pascal, PascalABC.NET 5 29.10.2009 21:51
помогите пожалуйста исправить задачу kardan Помощь студентам 2 12.04.2008 10:16