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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2014, 23:28   #1
tot6
Новичок
Джуниор
 
Регистрация: 14.04.2014
Сообщений: 1
По умолчанию Задача

Ребята, помогите пожалуйста
дана программа
ее нужно сделать классами

Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <math.h>
#include <iostream>

#define N 17
#define getIvarName(c) #c

using namespace std;
 
void print_array(char* name,float *array) 
{
     cout << name << ":";
     for (int i = 0; i < N ; i++) 
	 {
         printf("\n %0.1f",array[i]);
         if (i < N -1);
     }
     cout << endl;   
}

int main() 
{
    float sred = 0;
    float* masa = new float[N];
    float* masb = new float[N];
    float* masc = new float[N];
 
	srand(time(NULL));
 
	for (int i = 0; i < N ; i++) 
	{
        cout << "[" << i + 1 << "]" << ": ";
            cin >> masa[i]; // ввод массива 1
        cout << "[" << i + 1 << "]" << ": ";
            cin >> masb[i]; // ввод массива 2
        masc[i] = masa[i] / (masb[i]==0?1:masb[i]); //массив 3
        sred += masc[i];
    }
 
    print_array(getIvarName(masa),masa);
    print_array(getIvarName(masb),masb);
    print_array(getIvarName(masc),masc);
 
	float medina = masc[N/2];
	sred /= N ;
	float raznost = sred - medina;
 
	cout << "Mediana = " << medina << endl; //вывод медианы 
	cout << "Sred.Arif = " << sred << endl; //вывод сред.ариф.
	cout << "Raznost = " << raznost << endl; //вывод разности 
    delete masa;
    delete masb;
    delete masc;

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51