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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2016, 16:21   #1
Hokrefk
Новичок
Джуниор
 
Регистрация: 14.02.2016
Сообщений: 2
По умолчанию Помогите написать функции EditPers и DeletePers (С++)

Пожалуйста помогите написать функции EditPers и DeletePers.

Код:
// pow.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
using namespace std;
#define MAX 80

void AddNew(char**& pers, int*& oklad, int& count);
void EditPers(char** pers, int* oklad, int count);
void DeletePers(char**& pers, int*& oklad, int& count);
void ShowAll(char** pers, int* oklad, int count);


void main()
{
	char** Person = NULL;
	int* Oklad = NULL;
	int count = 0;
	int indicator = 0;
	do 
	{
		cout<<"viberi deistvie"<<endl
			<<"1 - AddNew"<<endl
			<<"2 - Edit Person"<<endl
			<<"3 - Delete Person"<<endl
			<<"4 - ShowAll"<<endl
			<<"0 - Exit"<<endl;
		cin>>indicator;
		switch(indicator)
		{
		case 1:AddNew(Person, Oklad, count);
			break;
		case 2:EditPers(Person, Oklad, count);
			break;
		case 3:DeletePers(Person, Oklad, count);
			break;
		case 4:ShowAll(Person, Oklad, count);
			break;

		}
	} while (indicator != 0);
}

void AddNew( char**& pers, int*& oklad, int& count )
{
	if(count==0)
	{
		pers = new char*[count+1];
		oklad = new int[count+1];
		pers[count] = new char[MAX];
		cout<<"vvedi FIO"<<endl;
		cin.getline(pers[count], MAX);
		cin.getline(pers[count], MAX);
		cout<<endl<<"vvedi oklad"<<endl;
		cin>>oklad[count];
		count++;
		return;
	}
	char** tPerson;
	int* tOklad;
	tPerson = new char*[count+1];
	tOklad = new int[count+1];
	for(int i = 0; i < count; i++)
	{
		tPerson[i] = new char[MAX];
		strcpy_s(tPerson[i], MAX, pers[i]);
		tOklad[i] = oklad[i];
	}
	cout<<"vvedi FIO"<<endl;
	cin.getline(tPerson[count], MAX);
	cin.getline(tPerson[count], MAX);
	cout<<endl<<"vvedi oklad"<<endl;
	cin>>tOklad[count];
	delete [] pers;
	pers = NULL;
	delete [] oklad;
	oklad = NULL;
	pers = tPerson;
	oklad = tOklad;
}

void ShowAll( char** pers, int* oklad, int count )
{
	cout<<endl;
	for(int i = 0; i < count; i++)
	{
		cout<<i+1<<"	"<<pers[i]<<"	"<<oklad[i]<<endl;
	}
}

void DeletePers(char**& pers, int*& oklad, int& count);
{
	
}

void EditPers(char** pers, int* oklad, int count);
{

}

Последний раз редактировалось Hokrefk; 14.02.2016 в 17:44.
Hokrefk вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста написать программу для вычисления значения функции! (С#) Аукгь1991 Помощь студентам 13 03.02.2014 17:14
помогите плиз написать прогу тема процедуры и функции Vad56 Помощь студентам 2 25.10.2009 12:32
помогите написать прогу с использование функции на TP Jeksik Помощь студентам 3 29.09.2008 21:04
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. eddddii Помощь студентам 9 23.05.2008 17:04
Помогите написать прогу!Среди заданных целых чисел k, l, m найти пары кратных.Написать по проще чемЭесть vdv08 Паскаль, Turbo Pascal, PascalABC.NET 4 04.04.2008 16:56