Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 14.03.2011, 16:48   #1 (permalink)
Tатьяна
Новичок
 
Регистрация: 14.03.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Организация ввода-вывода с помощью текстовых файлов.

Здравствуйте! Помогите пожалуйста с решением:
Разработать алгоритм с методом пошаговой детализации и программу решения задачи, в которой найти сумму всех элементов, расположенных на главной диагонали и ниже ее матрицы размером 4x4, состоящей из элементов целого типа. Основные функции программы оформить в виде процедуры и функции.
Tатьяна вне форума   Ответить с цитированием

Старый 14.03.2011, 16:48
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Попробуйте упростить решение проблемы, почитайте схожие топики

Компьютер не воспринимает устройства ввода
При запуске Might & Magic 9 появляется "ошибка ввода/вывода при установке драйвера"

Старый 14.03.2011, 17:25   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Tатьяна Посмотреть сообщение
Здравствуйте! Помогите пожалуйста с решением:
Разработать алгоритм с методом пошаговой детализации и программу решения задачи, в которой найти сумму всех элементов, расположенных на главной диагонали и ниже ее матрицы размером 4x4, состоящей из элементов целого типа. Основные функции программы оформить в виде процедуры и функции.
Так, я смотрю - уже стало традицией среди наших клиентов хранить информацию о языке программирования, как величайшую тайну. Ну что же - не буду допытываться. Понимаю - бесполезно. Но давайте на минуту предположим, что это Паскаль. Тогда так:
Насчет "пошаговой детализации" - ничего не знаю, равно как и на кой пёс тут процедуры и функции. Ну ладно, функции так функции. Вот программа (имя и адрес файла с матрицей можете, конечно, подставить свои):
Код:
TYPE
 MTR=Array[1..4,1..4] of Integer;

Var
 A:MTR;

Procedure Read_Matr;
var
 i,j:Integer;
 f:Text;
begin
 Assign(f,'D:\matr.txt');
 ReSet(f);
 for i:=1 to 4 do
  begin
   for j:=1 to 4 do
    Read(f,A[i,j]);
   ReadLn(f);
  end;
 Close(f);
end;

Procedure Out_Matr(A_om:MTR);
var
 i,j:Integer;
begin
 for i:=1 to 4 do
  begin
   for j:=1 to 4 do
    Write(A_om[i,j]:8);
   WriteLn;
  end;
end;

Function Sum(A_s:MTR):Integer;
var
 i,j,S:Integer;
begin
 S:=0;
 for i:=1 to 4 do
  for j:=1 to i do
   S:=S+A_s[i,j];
 Sum:=S;
end;

BEGIN
 Read_Matr;
 Out_Matr(A);
 WriteLn;
 WriteLn('S= ',Sum(A));
 ReadLn;
END.
Ну а уж если нужна программа на Delphi, то это, увы, не ко мне. Надеюсь, в этом случае другие помогут.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:02.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.