Подключите нашего Telegram-бота для уведомлений о новых проектах

Доделать программу в с++

Разместить заказ
4 фрилансера уже откликнулись на этот заказ
Цены от 300 ₽ до 300 ₽.
Сроки от 1 до 1 дней.
Данные обновляются раз в 10 минут.
f
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 5 лет и 3 месяца
Бюджет: 300 руб
3.54 $ — 3.28 €
Добавить в код функцию: "поместить ближайший к среднему значению элемент очереди на первую позицию"

#include <iostream>  
#include <stdio.h>  
#include <conio.h> 
#include <stdlib.h> 
#include <string.h> 

using namespace std;

struct toch
{
int inf;
toch *a;
};

void AddOch(toch **sp, toch **spk, int inf); 
toch *ReadOchD(toch *sp, int &inf); 
void DelOchAfter(toch *sp); 
void DelOchAll(toch **sp, toch **spk); 

int main()
{
int count = 0;
int chislo = -50;
int sum = 0;
int avg = 0;
int distToAvg = INT_MAX;

toch *sp;
toch *spk;
sp=spk=NULL;

while (chislo <= 50)
{
AddOch(&sp, &spk, chislo);
sum += chislo;
chislo++;
count++;
}

avg = sum / count;

while (distToAvg != 0)
{
sp = ReadOchD(sp, chislo);
distToAvg = avg – chislo;
}
AddOch(&sp, &spk, chislo);

DelOchAll(&sp, &spk);
}


void AddOch(toch **sp, toch **spk, int inf)
{
toch *spt = new toch;
spt->inf = inf;
spt->a = NULL;
if (*spk == NULL) 
*sp = *spk = spt;
else
{
(*spk)->a = spt; *spk = spt;
}
return;
}


toch *ReadOchD(toch *sp, int &inf) 
{
if (sp == NULL) return NULL;
inf = sp->inf;
toch *spt = sp;
sp = sp->a;
delete spt;
return sp;
}


void DelOchAfter(toch *sp)
{
if (sp->a == NULL) return;
toch *spt = sp->a;
sp->a = sp->a->a;
delete spt;
}


void DelOchAll(toch **sp, toch **spk)
{
toch *spt; int inf;
while (*sp != NULL)
{
spt = *sp;
inf = (*sp)->inf;
cout <<>a;
delete spt;
}
*spk = NULL;
}
Разделы:
Опубликован:
29.06.2020 | 18:32 [последние изменения: 29.06.2020 | 18:32]
Откликнуться Посмотреть другие заказы Разместить заказ

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->