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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2014, 00:01   #1
Siegwell
Новичок
Джуниор
 
Регистрация: 27.08.2014
Сообщений: 8
Сообщение Паскаль, массивы

Есть задача - Написать программу, используя массив. Описание задачи: Имеем оценки m студентов по n предметам, m=6, n=3. Узнать количество успевающих студентов, которые имеют право на получение стипендии. Право на стипендию имеют студенты с средним балом 4 и больше (5 бальная система)

Очень срочно нужно, завтра сдавать.

Пожалуйста, просто напишите код программы без вопросов, очень прошу!
Страдаю на непонимание Паскаля
Siegwell вне форума Ответить с цитированием
Старый 29.08.2014, 08:07   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Код:
program b;
uses crt;
var
a1:array[1..6] of array[1..3] of single;
i,j:integer;
s:single;
begin
//инициализация значениями
for i:=1 to 6 do begin for j:=1 to 3 do begin a1[i][j]:=5.0; end;end;
for i:=1 to 6 do begin s:=0; for j:=1 to 3 do begin s:=s+a1[i][j]; end; s:=s/3; if s>4.0 then begin writeln('est stipendia'); end; end; end.
Примерно так
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 29.08.2014, 08:10   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
program Project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes
  { you can add units after this };
const m=6;n=3;
type
    r=record
    name:string;
    balls:array[1..n] of byte;
    stepuha:boolean;
  end;

var
  a:array[1..m] of r;
  i,j,sr:integer;
begin
  for i:=1 to m do begin
   write('Студент: '); readln(a[i].name);
   write('Баллы: '); sr:=0; for j:=1 to n do begin readln(a[i].balls[j]); sr:=sr+a[i].balls[j]; end;
   if (sr div n)>=4 then a[i].stepuha:=true else a[i].stepuha:=false;
  end;
  writeln('Степуху получат: ');
  for i:=1 to m do begin
   if a[i].stepuha then
   write(a[i].name,', ');
  end;

  readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы паскаль schai Помощь студентам 0 17.12.2012 00:01
Массивы. Паскаль Yadimkoo Паскаль, Turbo Pascal, PascalABC.NET 1 18.10.2012 20:24
Массивы в паскаль Protect0r Помощь студентам 3 21.12.2009 15:58
Массивы Паскаль Рітка-кулеметчиця Помощь студентам 1 02.02.2009 08:48
Паскаль. Массивы Sexy Fox Помощь студентам 5 12.04.2008 21:45