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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2009, 21:45   #1
alfadog
 
Регистрация: 15.10.2009
Сообщений: 4
По умолчанию Паскаль, работа с текстовым файлом!!

Составить программу выбора сотрудника, чья зарплата превышает среднюю зарплату сотрудников отдела. Данные находятся в текстовом файле, каждая строка содержит 3 поля:
1 поле- фамилия(10 символов)
2 поле- пол(1 символ)
3 поле- зарплата(6 символов)

Последний раз редактировалось alfadog; 28.10.2009 в 22:06.
alfadog вне форума Ответить с цитированием
Старый 28.10.2009, 21:53   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Ну и в чём проблема?

В текстовом файле всё элементрано делается.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 28.10.2009, 21:58   #3
alfadog
 
Регистрация: 15.10.2009
Сообщений: 4
По умолчанию

Проблема в том, как посчитать среднюю зарплату и анйти, чья ее превышает!
alfadog вне форума Ответить с цитированием
Старый 28.10.2009, 22:08   #4
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Можно:

1. Создать тип данных person : Name, Sex, Money. Объявить массив этого типа и занести весь фаил в него.
Потом уже делать нужные действия циклами For.
2. Работать напрямую с файлом.

Конечно 1 вариант намного удобнее и правильнее..
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 28.10.2009, 22:21   #5
alfadog
 
Регистрация: 15.10.2009
Сообщений: 4
По умолчанию

Уже все это сделала(про 1), я не знаю, что мне в этих циклах писать((
alfadog вне форума Ответить с цитированием
Старый 28.10.2009, 22:31   #6
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Код:
For i := 1 To N Then B := B + A[i];
C := C / N;
Код:
For i := 1 To N Do If A[1] > C Then Writeln(Имя сотрудник);
Ну вот както так. Только я чтото не вспомню как обращаться к массиву с собственым типом

Ну вобщем A - это массив зарплат.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 28.10.2009, 22:42   #7
alfadog
 
Регистрация: 15.10.2009
Сообщений: 4
По умолчанию

Хоть так)) Спасибо большое)))
alfadog вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовым файлом GazimagomedovM Помощь студентам 12 17.07.2008 18:24
Работа с текстовым файлом Vasya Помощь студентам 28 24.01.2008 01:15
Работа с текстовым файлом (delphi). Помогите доделать программу. Snord Помощь студентам 1 14.12.2007 14:10
Работа с текстовым файлом! Edimus Общие вопросы C/C++ 10 19.11.2007 10:31