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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2020, 13:41   #1
proger12
Новичок
Джуниор
 
Регистрация: 20.02.2020
Сообщений: 5
По умолчанию сведения о квартире структуры и динамический массив

Определить структурный шаблон в соответствии со своим вариантом.
Создать динамический массив типа разработанного структурного шаблона.
Осуществить ввод данных массива с клавиатуры. При вводе данных обеспечить проверку их правильности.
Обеспечить вывод полученных данных на экран в виде отформатированной
таблицы. Столбцы таблицы должны соответствовать полям шаблона и иметь наименования.
Методические указания.
При вводе данных количество записей в массиве не задавать явным образом. После ввода каждой записи программа должна выводить запрос, например
такого вида: Вводить еще? Если да – введите 1, иначе – 0.
Проверка правильности ввода подразумевает проверку на достоверность
введенных количественных значений, например, номер месяца должен быть в
диапазоне от 1 до 12, стоимость товара не может быть отрицательной, возраст
человека не превышает 100 лет и пр. В случае неверного ввода, программа должна запросить повтор на ввод и осуществить его.
Создать структурный шаблон, хранящий сведения о квартире: общая
площадь, место расположение , кол-во комнат, этаж, стоимость за кв. метр.
суть такая
Код:
#include <iostream>
#include<math.h>
#include<stdlib.h>
#include<time.h>
#include<iomanip>

using namespace std;

void videleniepameti (int* &p, int n)
{
	p= new int[n];
}

void ydaleniepameti (int *p)
{
	delete [] p;
}

struct Kvartira
{
	float S;
	int room;
	int etazh;
	float price;
	char adress [16] ;
};

int main (){
	
	setlocale(LC_ALL, "Russian");
	int n = 0;
int	*ptr = NULL;
 Kvartira kv [n] ;
	cout<<"Введите кол-во квартир от 1 до 6 :  ";
	cin>>n;
	
	cout<<"\n";
	



for(int i = 0;i<n; i++){
//	videleniepameti (ptr,n);
	cout<<"Адрес : ";
cin>>kv[i].adress;
//	ydaleniepameti (ptr);
	//	videleniepameti (ptr,n);
	cout<<"Площадь : ";
	cin>>kv[i].S;
	//	ydaleniepameti (ptr);
	cout<<"Кол-во комнат : ";
	cin>>kv[i].room;
	cout<<"Этаж : ";
	cin>>kv[i].etazh;
	cout<<"Цена : ";
	cin>>kv[i].price;
}


//    cout<<"       Адрес        |      Вес   |      \n";
  //  cout<<"-------------------|------------|-------\n";

 for( int i=0; i<n; i++){
 	
       cout<<kv [i].adress,kv[i].S,kv[i].room,kv[i].etazh,kv[i].price;
       
}
	
	for(int i = 0; i < n; i++){
		
		if(  n>=1 && n<=6){
	
		ptr[i]= rand()% 10;
		cout<<ptr[i]<<"\t";	}


	else {
		cout<<"Кол-во квартир указанно не верно !!! "<<endl; break;
	}
}
	cout<<"\n\n";
	


	return 0;
}
proger12 вне форума Ответить с цитированием
Старый 20.02.2020, 13:43   #2
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

https://husl.ru/questions/765254
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сведения о квартире proger12 Помощь студентам 0 20.02.2020 12:37
массив записей, содержащих сведения о рейсах из аэропорта. Каждая запись содержит сведения о рейсе: povaki Паскаль, Turbo Pascal, PascalABC.NET 0 25.11.2015 11:30
С++. Структуры и массивы структур. Дан массив записей, содержащий сведения о книгах: фамилия автора, название книги, год издания Beauty44 Помощь студентам 3 21.09.2013 13:14
Динамический структуры данных (списки) nbaka Общие вопросы C/C++ 1 27.12.2011 23:05
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22