Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ыфтешс
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 10
1

Структуры и динамическое выделение памяти.

27.12.2010, 21:15. Просмотров 704. Ответов 2
Метки нет (Все метки)

Привет, нужна помощь: есть написанная программа, которая работает со структурами, эту программу надо переписать так, чтобы она использовала динамическое выделение памяти, толком ничего не нагуглил, поэтому прошу помощи. Вот код:

Код
#include <iostream.h>
#include <conio.h>
#include <string.h>


int main()
{

int i, m = 1, metka1 = 0, metka2 = 0;
char Ent_tip[20];

struct AEROFLOT
	{
	char NAZN[20];
	char TIP[20];
	int NUMR;
	};

AEROFLOT AIRPORT[3];
AEROFLOT tmp;
	
	clrscr();

	for (i = 0; i < 3; i++)
		{
		cout<<"Enter point NAZN: "; cin>>AIRPORT[i].NAZN; cout<<"\n";
		cout<<"Enter number race (:D) : "; cin>>AIRPORT[i].NUMR; cout<<"\n";
		cout<<"Enter kind of airbus: "; cin>>AIRPORT[i].TIP; cout<<"\n";
		}

	cout<<"________________________"<<"\n";

	for (i = 0; i < 2; i++)
		{
		for (int j = i + 1; j < 3; j++)
			{
			if (strcmp(AIRPORT[i].NAZN, AIRPORT[j].NAZN)>0)
				{ 
				tmp = AIRPORT[i];
				AIRPORT[i] = AIRPORT[j];
				AIRPORT[j] = tmp;
				}
			}
		}

	for (i = 0; i < 3; i++)
		{
		cout<<i + 1<<": "<<"\n";
		cout<<"PUNKT NAZNA4ENIA:"<<AIRPORT[i].NAZN; cout<<"\n";
		cout<<"MOMER REISA: "<<AIRPORT[i].NUMR; cout<<"\n";
		cout<<"TIP SAMOLETA: "<<AIRPORT[i].TIP; cout<<"\n";
		}

	cout<<"________________________"<<"\n";

	cout<<"Enter kind of intresting airbus: "; cin>>Ent_tip; cout<<"\n";

	for (i = 0; i < 3; i++)
		{
			if (strcmp(AIRPORT[i].TIP, Ent_tip) == 0)
			{
			cout<<m++<<": "<<"\n";
			cout<<"PUNKT NAZNA4ENIA: "<<AIRPORT[i].NAZN<<"\n";
			cout<<"NOMER REISA: "<<AIRPORT[i].NUMR<<"\n"<<"_________________"<<"\n";
			metka1 = 0;
			metka2 = 1;
			}
			else metka1 = 1;
		}

	if (metka1 && !metka2) cout<<"Reisov s takim tipom samoletov poka netu";

	getch();

return 0;
Заранее спасибо! Даже за наводки и подсказки
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2010, 21:15
Ответы с готовыми решениями:

Структуры. Динамическое выделение памяти
Добрый день! Хочу задать следующий вопрос: typedef struct name { char...

Создайте динамическое выделение памяти в структуры
Есть код, нужно сделать динамическое выделение памяти в нем. #include...

Динамическое выделение памяти для структуры в функции
Объясните не могу понять. На С++ пишу совсем недавно. Суть вопроса, при первом...

Распределение памяти. Динамическое выделение памяти
an-1 an-2 ... a2

Динамическое выделение памяти
Добрый день! пытаюсь освоить С++ и дошёл до раздела динамического выделения...

2
Байт
Эксперт C
19229 / 12354 / 2607
Регистрация: 24.12.2010
Сообщений: 25,428
27.12.2010, 21:35 2
santic ,nen yf yt ueukbnm? f levfnm ujkjdjq
0
ыфтешс
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 10
27.12.2010, 23:06  [ТС] 3
Цитата Сообщение от Байт Посмотреть сообщение
santic ,nen yf yt ueukbnm? f levfnm ujkjdjq
времени нету думать, надо ломиться

Добавлено через 1 час 29 минут
я на измене ()()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2010, 23:06

Динамическое выделение памяти
Объясните пожалуйста.Не могу понять в чём разница между malloc,calloc/free и...

Динамическое выделение памяти
Вот у меня есть 2 примера: char* str = &quot;Немыслимый текст&quot;; char* s = new...

Динамическое выделение памяти
Всем привет. Научите, пожалуйста, правильно пользоваться динамическим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru