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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2009, 22:51   #1
mislagusla
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 14
Печаль Двумерный массив

Зависла, не знаю как дальше посчитать элементы массива.
подскажите пож-та. Исходные данные во вложении №18

Код:
Uses WinCRT;
var i,j:integer;
var a:array[1..2,1..7] of real;
begin
for i:=1 to 2 do
 for j:=1 to 7 do
begin
write('кол-во часов='); read(a[i,j]);
end;
 for i:=1 to 2 do
 begin
 for j:=1 to 7 do
 write(a[i,j]:8:2); writeln
 end;
 readln;
 end.
Замечание модератора: Используйте тег [CODE]
Изображения
Тип файла: jpg IMG.jpg (200.1 Кб, 162 просмотров)

Последний раз редактировалось Rembo; 20.10.2009 в 14:42.
mislagusla вне форума Ответить с цитированием
Старый 19.10.2009, 22:59   #2
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;


var i,j:integer;
var a:array[1..2,1..7] of real;
begin
randomize;
for i:=1 to 2 do begin
for j:=1 to 7 do
begin
a[i,j]:=random(10);
write(a[i,j]:6:2, ' ');
end;
writeln;
end;
readln;

end.
Lemo вне форума Ответить с цитированием
Старый 19.10.2009, 23:02   #3
mislagusla
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 14
По умолчанию

а как вычислить сумму по строкам?
mislagusla вне форума Ответить с цитированием
Старый 19.10.2009, 23:13   #4
Veselyn
Форумчанин
 
Аватар для Veselyn
 
Регистрация: 29.01.2009
Сообщений: 175
По умолчанию

Цитата:
Сообщение от mislagusla Посмотреть сообщение
а как вычислить сумму по строкам?
Код:
for i:=1 to 2 do begin
for j:=1 to 7 do
a[i,j]:=a[i,j]+a[i,j+1];
Все люди делятся на 10 типов: те, кто понимают двоичную систему счисления и те, кто нет.
Veselyn вне форума Ответить с цитированием
Старый 20.10.2009, 13:46   #5
mislagusla
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 14
По умолчанию

нифига не получается напишите продолжение моего
mislagusla вне форума Ответить с цитированием
Старый 20.10.2009, 16:45   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

нате и мой вам совет идите в кулинарию
Код:
uses
  Crt;
type worker = record   {Рабочие}
         ln:string;    {Фамилия}
         t:Double;      {Тариф}
end;
var
  f:array[1..100] of worker; {массив записей}
  n,i,j:Integer;
  g:array[1..100,1..7] of Double;{2-мерный массив-график рабочего времени}
  s:Double;                       { сумма по строкам}
function dayofWeek( k:integer):string;{Определение дня недели}
  begin
    case k of
      1:Result:='monday';
      2:Result:='tuesday';
      3:Result:='wednesday';
      4:Result:='thursday';
      5:Result:='friday';
      6:Result:='saturday';
      7:Result:='sunday';
    end;
  end;
begin
  Writeln('--Made in WWW.Programmersforum.ru--');
  Writeln('input number of workers:');
  Readln(n);    {ввод количства рабочих}
  for i:=1 to n do begin
   Writeln('input lastname of ',i,' workers');{Ввод фамилии}
   Readln(f[i].ln);
   Writeln('input tarif of ',i,' workers');{Ввод тарифа}
   Readln(f[i].t);
   end;
  {если нужен случайный ввод раскоментить блок  и удалить блок от //1 до //!1}
    {for i:=1 to n do
  for j:=1 to 7 do
  g[i,j]:=random(8+1);}

//1
  {Заполняем график рабочего времени}
 for i:=1 to n do
  for j:=1 to 7 do begin
    Writeln ('How many hour ',f[i].ln,' work in ',dayofweek(j),' ?');
    Readln(g[i,j])
  end;
//!1
  clrscr;


 {Выводим график рабочего времени}
  Writeln('----Chart of worktime--');
  for i:=1 to n do begin
    write (f[i].ln,'  ');
    for j:=1 to 7 do
      write (g[i,j]:4:1,'   ');
    Writeln;
  end;
  {находим сумму к оплате за неделю и выводим}
  Writeln('----Total:------------');
    for i:=1 to n do begin
    write (f[i].ln,'  ');
    s:=0;
    for j:=1 to 7 do
      s:=s+g[i,j];    {сумма по строкам}
    s:=s*f[i].t;      {Сумма *тариф i-того рабочего}
    write (s:6:2);
    Writeln;
  end;
  Writeln('Input ENTER for Exit'); {Жмите Enter для выхода}
  Writeln('---Knowledge is power---');{Знание - сила}
  Readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 20.10.2009, 19:41   #7
mislagusla
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 14
По умолчанию

итак в институт пищевой промышленности поступила

что-то на оператор case ругается

Последний раз редактировалось Stilet; 21.10.2009 в 10:05.
mislagusla вне форума Ответить с цитированием
Старый 21.10.2009, 10:05   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что-то на оператор case ругается
Ругань в студию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.10.2009, 20:36   #9
mislagusla
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 14
По умолчанию

попробуйте кто-нибудь откомпилировать программу, и укажите ошибку. спасибо
mislagusla вне форума Ответить с цитированием
Старый 24.10.2009, 20:44   #10
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

замените все result на dayofweek а все типы double на real
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не знаю что мне делать с этой прогой.... D[I]K Общие вопросы C/C++ 2 27.09.2009 19:02
Не работает Filter. Не знаю, что делать...Т_Т Zerofill БД в Delphi 2 02.06.2009 21:23
Что учить дальше? Манжосов Денис :) Свободное общение 14 18.07.2008 17:26
Есть идея для комп. игры!!!!!! Что делать дальше??? Mb666 Свободное общение 8 21.10.2007 16:52