Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 9
1

Описать процедуру Swap (x,y) меняющую содержимое массивов х и у

27.11.2012, 20:17. Показов 1244. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, задача чуточку затруднена, помогите составить.

http://ipic.su/img/img7/fs/8.1354032989.jpg
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2012, 20:17
Ответы с готовыми решениями:

Описать процедуру Swap (x, y), меняющую содержимое переменных
Описать процедуру Swap(x,y), меняющую содержимое переменных X и Y(X и Y-вещественные параметры,...

Описать процедуру Swap (x, y), меняющую содержимое переменных
описать процедуру Swap (x,y) меняющую содержимое переменных х и у(х и y-вещественные...

Описать процедуру swap(x, y), меняющую содержимое переменных X и Y (X и Y - вещественные параметры, являющиеся
Описать процедуру swap(x, y), меняющую содержимое переменных X и Y (X и Y - вещественные параметры,...

Описать процедуру Swap (x,y) меняющую содержимое переменных х и у. Транспонировать квадратную матрицу
Описать процедуру Swap (x,y) меняющую содержимое переменных х и у(х и y-вещественные...

5
Puporev
28.11.2012, 08:46
  #2
 Комментарий модератора 
Klausimen, Напишите задание руками в теме.
0
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 9
28.11.2012, 16:27  [ТС] 3
Вот:
Описать процедуру https://www.cyberforum.ru/cgi-bin/latex.cgi?Swap(X, {N}_{x},Y, {N}_{y}, K), меняющую местами содержимое первых К элементов массивов Х и Y. X и Y — вещественные массивы, являющиеся одновременно входными и выходными параметрами,https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{x} ,https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{y} - размеры массивов, К - входной параметр. Если К >https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{x} или К >https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{y} , то за величину К принять меньшее из https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{x},https://www.cyberforum.ru/cgi-bin/latex.cgi?{N}_{y} . Применить процедуру для заданных массивов X и Y и трех значений {https://www.cyberforum.ru/cgi-bin/latex.cgi?{K}_{1},https://www.cyberforum.ru/cgi-bin/latex.cgi?{K}_{2} ,https://www.cyberforum.ru/cgi-bin/latex.cgi?{K}_{3} }.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.11.2012, 16:47 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
uses crt;
const nmax=100;
type mas=array[1..nmax] of integer;
procedure Swap(var x:mas;nx:integer;var y:mas;ny:integer;k:integer);
var i,b:integer;
begin
if (k>nx)or (k>ny) then
 begin
  if nx<ny then k:=nx
  else k:=ny;
 end;
for i:=1 to k do
 begin
  b:=x[i];
  x[i]:=y[i];
  y[i]:=b;
 end;
end;
var x,y:mas;
    nx,ny,k,i:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива X до ',nmax,' nx=');
readln(nx);
until nx in [1..nmax];
writeln('Исходный массив X:');
for i:=1 to nx do
 begin
  x[i]:=random(50);
  write(x[i]:4);
 end;
writeln;
repeat
write('Размер массива Y до ',nmax,' nx=');
readln(ny);
until ny in [1..nmax];
writeln('Исходный массив Y:');
for i:=1 to ny do
 begin
  y[i]:=random(50);
  write(y[i]:4);
 end;
writeln;
repeat
write('Количество обменов k>0 k=');
readln(k);
until k>0;
Swap(x,nx,y,ny,k);
writeln('После обмена:');
writeln('Массив X:');
for i:=1 to nx do
write(x[i]:4);
writeln;
writeln('Массив Y:');
for i:=1 to ny do
write(y[i]:4);
readln
end.
1
1 / 1 / 0
Регистрация: 27.11.2012
Сообщений: 9
28.11.2012, 21:03  [ТС] 5
Чуточку не так у вас решено, как мне нужно, я попробовал переделать под свою, но что- то не получается.
Ещё нужно было в процедуре не глобальные перемененные исп. Помогите до ума довести программу.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
type z=array [1..20] of real;
 
var
  i,nx,ny,k:integer;
  x,y:z;
 
Procedure Swap(var u:z; sx:integer; var o:z; sy: integer; t: integer);
var
  j: integer;
  b: real;
begin
  if (t > sx) or (t > sy) then
  begin
    if sx < sy then t := sx
    else t := sy;
  end;
  for j := 1 to t do
  begin
    b := u[j];
    u[j] :=o[j];
    o[j] := b;
  end;
end;
 
begin
 
  write('Введите размер массива X:');
  read(nx);
  writeln('Введите массив X:');
    for i:=1 to nx do begin
  write('a[',i,']=');
  readln(x[nx]);
    end;
    
  write('Введите размер массива У:');
  read(ny);
  writeln('Введите массив Y:');
    for i:=1 to ny do begin
  write('a[',i,']=');
  readln(y[ny]);
    end;
 
 For j:=1 to 3 do begin
      writeln('Введите K обменов:');
      readln(k);
   
    Swap(x, nx, y, ny, k);
    
  writeln('После обмена:');
  writeln('Массив X:');
  for i := 1 to nx do
    write(x[nx]:4);
  writeln;
  writeln('Массив Y:');
  for i := 1 to ny do
    write(y[ny]:4);
   end;
end.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
29.11.2012, 08:20 6
Цитата Сообщение от Klausimen Посмотреть сообщение
Ещё нужно было в процедуре не глобальные перемененные исп
У меня не глобальные, а у Вас как раз глобальные. Программа у меня написана верно, хотите переделать,вперед, но без меня.
0
29.11.2012, 08:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 08:20
Помогаю со студенческими работами здесь

Описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y
Решите пожалуйста задачу... Описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y(X...

Описать процедуру Swap(X, Y), меняющую содержимое переменных X и Y
Подскажите, пожалуйста, что нужно исправить. Моя программа не меняет числа. Пытался разобрать в...

Описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y
Помогите решить 2)Описать процедуру Swap(X,Y), меняющую содержимое переменных X и Y (Х и Y-...

Описать процедуру Swap (x,y), меняющую содержимое переменных x и y
Описать процедуру Swap (x,y), меняющую содержимое переменных x и y (x и y - вещественные параметры,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru