wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

514690

Пользователей сегодня:

24

Пользователей online:

178

Выплачено ($): 7`610`255,48
Выплат: 8`119`134
Писем прочитано: 1`024`983`515
Новые вопросы

Задать свой вопрос


 
 
Online 9
Все ответы
 
 

Тема #170535

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Частично реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги, кредиты или монеты

Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 20:40] shurik_2 Рейтинг 0.00     Стена пользователя shurik_2 +29

Закрытая тема от пользователя shurik_2 Помогите с паскалем

Задача: ведомость по зарплатам, 1. Нужно определить кол-во работников с зарплатой выше среднего
2. Определить номер работника с высшей зарплатой
3. Увеличить зарплату на 20% тем у кого ниже среднего и понизить на 5% тем у кого выше среднего! Вот что я сделал, программа работает но неверно помогите исправить

program zavod;
var n:integer;
a:array[1..100]of real;
m:integer;
k:integer;
s:real;
i:integer;
begin
writeln('введите кол-во рабочих');
readln(n);
k:=0;
s:=0;
m:=1;
writeln('введите зарплаты');
for i:=1 to n
do begin
read(a[i]);
s:=s+a[i];
if a[i]>a[m]
then m:=i;
end;
s:=s/n;
for i:=1 to n
do begin
if a[i]>s
then a[i]:=a[i]-a[i]*0.05;
if a[i]s
then k:=k+1;
writeln('новые зарплаты');
for i:=1 to n do write(a[i],' ');
writeln('максимальная зарплата у работника номер ',m);
writeln('кол-во работников получающих зарплату выше среднего ',k)
end;
end.



Внимание! Модератор MiSsiS_IA выписал штраф создателю темы в размере 0.1$ за несоблюдение правил рекламы, по причине: реклама
Модератор MiSsiS_IA заблокировал пользователю shurik_2 доступ к данному разделу до 07.03.2013 22:04 по причине: нарушение правил раздела Беседка
[реклама]
Раздел: Программирование, последний комментарий: 06.03.2013 21:10
Тема закрыта пользователем Al-Yena
Ответы
Ответов всего: 5  тема закрыта 
Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 20:51] #1299500   Все ответы пользователя

В таких темах лучше сразу сумму вознаграждения за помощь указывать.
Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 20:52] #1027782   Все ответы пользователя

переменные в типе можно писать через запятую.[дополнение]
Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 20:54] shurik_2 Рейтинг 0.00     Стена пользователя shurik_2 +29  Все ответы пользователя shurik_2

#1027782 пишет переменные в типе можно писать через запятую.[дополнение]

да это не важно
Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 21:00] #1299500   Все ответы пользователя

Ну как знаешь. Думал уже подсказать, но забудь.
Не говори, что я не предлагал.
Выделите текст и нажмите для цитирования  #  
0   [06.03.2013 21:10] #1024675   Все ответы пользователя

Ты забыл увеличить зарплату на 20% тем, у кого она ниже среднего!
Восьмая строка снизу у тебя:
if a[i]s
замени на
if a[i]>s

Добавлено спустя 07 минут 25 секунд
После строки
then k:=k+1; (седьмая снизу) поставь end;

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение