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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 21:28   #1
Лизонька
Новичок
Джуниор
 
Аватар для Лизонька
 
Регистрация: 25.02.2010
Сообщений: 2
По умолчанию Программирование с использованием процедур и функций...на Паскале

1)Подготовить программу,в которой ввод и вывод элементов одномерного вещественного массива размерностью n, выполняется с помощью процедур.
2)Дана целочисленная матрица NxN. Используя процедуры, составить программу, в которой выполняется ввод элементов матрицы, и определяются номера её строк, все элементы которых делятся на 3 без остатка.
3)Подготовить программу, в которой с помощью процедур находится наибольший и наименьший элемент вещественного числового массива размерностью NxM, а также индексы элементов.
Буду оч признательна, если кто_нибудь поможет
Лизонька вне форума Ответить с цитированием
Старый 25.02.2010, 23:29   #2
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
Радость

Первое вам уже дали,
2)
Код:
program z_2;
uses Crt;
type mas=array[1..100,1..100] of integer;
{процедура ввода}
procedure vvod(var m:mas;n:integer);
var i,j:integer; //строки и столбцы
begin
Writeln('Введите массив!');
for i:=1 to n do begin
 for j:=1 to n do begin
  Writeln('Введите элемент: ',i,'',j);
   Readln(m[i,j]);end;end;
end;
{процедура проверки}
procedure pro(var m:mas;n:integer);
var i,j:integer; //строки и столбцы 
    f:byte;
begin
{проверяем все строки}
for i:=1 to n do begin
 f:=0;
  for j:=1 to n do begin
   if not(m[i,j]=0) and (m[i,j] mod 3 = 0) then inc(f);
   end;
  if f=n then Writeln('Строка № ',i); end;
end;
{тело программы}
var m:mas;
    i,j:integer; //строки и столбцы
    n:integer;//размерность матрицы
begin
Writeln('Введите размерность массива!');
Readln(n);
{ввод массива}
vvod(m,n);
{проверка строк на делимость на 3}
pro(m,n);
Readln;
end.
3)
Код:
program z3;
uses Crt;
type x=array[1..100,1..100]of real;

{процедура поиска минимального элемента}
procedure min(var mas:x;m:byte;n:byte);
var i,j:byte; //строки и столбцы
    minel:real; //минимальный элемент
    mini,minj:byte; //индексы минимального элемента
begin
minel:=10000; //сравниваемое значение
{поиск минимального элемента}
for i:=1 to m do begin
 for j:=1 to n do begin 
  if mas[i,j]<minel then begin
   minel:=mas[i,j];
   mini:=i;minj:=j;end;end;end;
{вывод результата} 
Writeln('Минимальный элемент = ',minel);
Writeln('Его расположение:');
Writeln('строка - ',mini);
Writeln('столбец -',minj);
end;

{процедура поиска максимального элемента}
procedure max(var mas:x;m:byte;n:byte);
var i,j:byte;//строки и столбцы
    maxel:real;//минимальный элемент
    maxi,maxj:byte;//индексы минимального элемента
begin
maxel:=0;//сравниваемое значение
{поиск максимального элемента}
for i:=1 to m do begin
 for j:=1 to n do begin 
  if mas[i,j]>maxel then begin 
   maxel:=mas[i,j];
   maxi:=i;maxj:=j;end;end;end;
{вывод результата} 
Writeln('Максимальный элемент = ',maxel);
Writeln('Его расположение:');
Writeln('строка - ',maxi);
Writeln('столбец -',maxj);
end;

var mas:x; //оперируемый массив
    i,j:integer; //строки и столбцы
    m,n:byte;//ограничение
begin
{ввод размерности}
Writeln('Введите размерность массива!');
Writeln('кол-во строк, столбцов');
Readln(m,n);

{ввод матрицы}
Writeln('Введите массив!');
for i:=1 to m do begin
 for j:=1 to n do begin
  Writeln('Введите элемент: ',i,'',j);
   Readln(mas[i,j]);end;end;
 
{вывод матрицы}
Writeln('Вывод матрицы:');
for i:=1 to m do begin
 for j:=1 to n do begin
  Write(mas[i,j]:3);end;Writeln;end;
   
min(mas,m,n);
max(mas,m,n);
readln;
end.
CodeExpert вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицы с использованием процедур =) eXTrEMe888 Помощь студентам 1 25.11.2009 19:01
Решить прорамму с использованием процедур. rooman90 Паскаль, Turbo Pascal, PascalABC.NET 0 14.05.2009 15:01
Задачи с использованием процедур rooman90 Помощь студентам 4 08.03.2009 13:17
Помогите пожалуйста составить программку с использованием функций и процедур ЛесенОК Помощь студентам 1 17.02.2009 18:27
Программирование в Паскале с использованием объектов LyaLyaLya Паскаль, Turbo Pascal, PascalABC.NET 4 25.12.2008 15:46