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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 10:40   #1
leha_demi
Пользователь
 
Регистрация: 08.11.2010
Сообщений: 18
По умолчанию Функции и структуры

Помогите пож. дописать прогу, дальше не знаю как..=(

Цитата:
#include "stdafx.h"
#include <iostream>
using namespace std;

struct train {char punkt[30];
int number;
double time;};

void print_train (int train);

int main()
{train *ptrain;
int i,n;
for (i=0;i<8;i++)
ptrain = new train[n];
cout << "Punkt: -> ";
cin >> ptrain[i].punkt,30;
cout << "Number train -> ";
cin >> ptrain[i].number;
cout << "Time -> ";
cin >> ptrain[i].time;
return 0;}

void print_train (int ptrain)
Изображения
Тип файла: jpg x_5b24a62c.jpg (21.6 Кб, 23 просмотров)
leha_demi вне форума Ответить с цитированием
Старый 11.03.2011, 11:18   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

ввод 24 значений вручную - это сильно!
у вас ошибки, ptrain = new train[8]; - до цикла сделайте
чтение строки - cin.getline()
чтение 8 полей - в цикле
если уж хотите динамо-таблицу, то освободите потом память

по сабжу:
1)вывод всех полей тупо в цикле как и ввод.
2)сортировка - qsort(ptrain,8,sizeof(ptrain[0]),cmp), где cmp - что-то вроде этого
int cmp(const void* a, const void* b) {
return (strcmp(((train*)a)->punkt,((train*)b)->punkt));
}
3) вывод по инфо, аналогично обычному но 1 доп. условие.
onewho вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структуры и функции flint_zvezda Помощь студентам 1 29.09.2010 19:45
Структуры и функции в С++ Marinkin Помощь студентам 4 27.09.2010 01:34
задачка СТРУКТУРЫ И ФУНКЦИИ(С) Besan Общие вопросы C/C++ 0 10.12.2009 21:50
Структуры+функции, Проблема с преобразованием. CooL_bobrui Общие вопросы C/C++ 7 25.11.2009 17:58