Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Осмотрите и посоветуйте http://www.cyberforum.ru/cpp-beginners/thread221479.html
Всем доброго времени суток, надо было написать программу, которая заполняла бы таблицу, вот винете нашёл одну, но такую нашёл не я один, а ещё и половина моих одногрупников, так вот теперь мне её...
C++ Построение графика в Win Api Требуется построить график по точкам. Все координаты даны. Не могу найти в пространстве интернета, с помощью каких функций это можно реализовать. http://www.cyberforum.ru/cpp-beginners/thread221469.html
C++ Файл
Помогите написать задачу!!!!!!!!!Завтра нужно Срочно Зачёт сдать!!!!!!!!!Пожалуйста!!!!!!!! Для заданного достаточно длинного слова найти в имеющемся тексте все слова, в которых использованы...
C++ Строки
Пожалуйста помогите написать задачу!!!!!!!!!!!!!Завтра СРОЧНО нужно сдать зачёт!!!!!!Помогите!!!!!!!!!! Дана строка содержащая текст и последовательности из 0 и 1 (двоичные числа). Записать...
C++ найти книгу http://www.cyberforum.ru/cpp-beginners/thread221447.html
Книга называется С++ глазами хакера. Прочитав коментарии к книге я понял что там не совсем про хакерство,там сам хакер учит по с++,а те кто уже с++ знает учит некие трюки...все гвоорят что отличная...
C++ Динамические массивы Срочно нужна помощь! завтра надо сдать программу, вот задание: Найти в матрице размером M на N положение матрицы P размером 2х2. Элементы матрицы Р пользователь вводит с клавиатуры. Первый... подробнее

Показать сообщение отдельно
ыфтешс
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 10

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

27.12.2010, 21:15. Просмотров 624. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru