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

Создать АТД (структура) - C++

Восстановить пароль Регистрация
 
LOlegL
Сообщений: n/a
20.03.2012, 23:02     Создать АТД (структура) #1
1.Создать АТД (структура) - принтер, у которого есть фирма-производитель, тип(матричный,струйный,лазерный), разрешающая способность. Создать массив из принтеров и определить функцию для вывода лазерных принтеров в порядке возрастания разрешающей способности. Определить функцию, которая устанавливает по умолчанию тип струйный с разрешающей способностью 300х300.

2.Создать АТД (структура) - квадратная матрица, у которого есть размерность. Определить функции заполнения матрицы и форматного вывода ее элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 23:02     Создать АТД (структура)
Посмотрите здесь:

C++ АТД-однонаправленный список
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на short и число элементов C++
АТД список. Сравнение элементов C++
АТД список. Объединение списков. C++
C++ Создать абстрактный тип данных (структура) - окно
Создать абстрактный тип данных (структура) - картина, у которой есть название, автор, стоимость C++
Создать абстрактный тип данных (структура) — вектор, который имеет указатель на int и число элементов C++
Перегрузка операций и АТД C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 23:05     Создать АТД (структура) #2
Ваши наработки покажите, что у вас получается?
LOlegL
Сообщений: n/a
20.03.2012, 23:36     Создать АТД (структура) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
 
 
struct printer
 { 
   char PriMade[20];//Изготовитель
   double PriSize;//Разрешение
   char PriType[20];//Тип
 };
 
printer InputPri(printer PriParam);  // функция для ввода параметров принтера
int OutputPri(printer PriList[]); //функция для вывода параметров принтера
printer PriSize(printer A);// функция разрешение принтера
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "ATD.h"
printer InputPri(printer PriParam)// функция для ввода параметров принтера
 {
   int i,ch;
   printf("Vvedite tip printera: ");
    for(i=0; (i<20) && ((ch=getchar())!=EOF) && (ch!='\n'); i++)
     PriParam.PriType[i]=(char)ch;
    PriParam.PriType[i]='\0';
         cout<<"Vvedite izgotovitela: ";cin>>PriParam.PriMade;
         return PriParam;
 }
 
 picture PicPrice(picture A)// функция разрешение принтера
 {
     A.PriSize=300.300;
     return A;
 }
 
int OutputPri(printer PriList[]) //функция для вывода параметров принтера
 {
   int i;
    cout<<"Tip printera"<<"Izgotovitel"<<"Razreshenie"<<endl;
    for(i=0; i<=2; i++){
    printf("%s", PriList[i].PriType);
    cout<<"                   "<<PriList[i].PriMade<<"                "<<PriList[i].PriSize<<"              "<<endl;
    }
    return 0;
 }
Вроде бы правильно иду... однако не знаю как определить функцию, которая бы выводила лазерные принтеры в порядке возрастания разрешающей способности
Yandex
Объявления
20.03.2012, 23:36     Создать АТД (структура)
Ответ Создать тему
Опции темы

Текущее время: 14:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru