0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 9
1

В полученном векторе заменить первый положительный элемент на минимальное значение элемента массива

22.03.2014, 13:32. Показов 1111. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задан массив AX (N). Добавить массив С(К). Выполнить сортировку разделением. В полученном векторе заменить первый положительный элемент на минимальное значение элемента массива.Если можно через процедуры. Зарание спасибо.

Добавлено через 14 часов 9 минут
дайте ответ,плиз)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2014, 13:32
Ответы с готовыми решениями:

Заменить первый положительный элемент на минимальное значение элемента массива A(N)
Заменить первый положительный элемент на минимальное значение элемента массива A(N).

Заменить первый положительный элемент на минимальное значение элемента массива
Заменить первый положительный элемент на минимальное значение элемента массива A(N).

Задан массив AX (N). Добавить массив С(К). Выполнить сортировку разделением. В полученном векторе заменить первый положительный элемент на минимал
Задан массив AX (N). Добавить массив С(К). Выполнить сортировку разделением. В полученном векторе...

Бинарный поиск. Заменить первый положительный элемент на минимальное значение элемента массива.
Заменить первый положительный элемент на минимальное значение элемента массива A(N)

1
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
22.03.2014, 14:22 2
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
uses crt;
const nmax=100;
type mas=array [1..nmax] of integer;
procedure massiv(var a:mas;var n:integer;c:char);
var i:integer;
begin
repeat
write('Размер массива ',c,' от 1 до ',nmax div 2,' n=');
readln(n);
until n in [1..nmax];
for i:=1 to n do
a[i]:=-20+random(41);
end;
procedure print(a:mas;n:integer;s:string);
var i:integer;
begin
writeln(s);
for i:=1 to n do
write(a[i]:4);
writeln
end;
procedure dobv(var a:mas;var n:integer;b:mas;m:integer);
var i:integer;
begin
for i:=1 to m do
 begin
  n:=n+1;
  a[n]:=b[i]
 end;
end;
procedure sort(var a:mas;n,l,r:integer);
var
  i,j,x,y,m: integer;
begin
  i:=l;
  j:=r;
  m:=round ((l+r)/2);
  x:=a[m];
  repeat
    while a[i]<x do inc(i);
    while a[j]>x do dec(j);
    if i<=j then
     begin
      y:=a[i];
      a[i]:=a[j];
      a[j]:=y;
      inc(i);
      dec(j);
     end;
  until i>j;
  if l<j then sort(a,n,l,j);
  if i<r then sort(a,n,i,r);
end;
procedure zamena(var a:mas;n:integer);
var i,i1:integer;
begin
i1:=0;
for i:=1 to n do
if(i1=0)and(a[i]>0) then i1:=i;
writeln('Минимальный элемент=',a[1]);
if i1=0 then
 begin
  writeln('В масиве нет положительных элементов');
  readln;
  halt
 end;
writeln('Первый положительный элемент=',a[i1]);
a[i1]:=a[1];
end;
var a,c:mas;
    n,m:integer;
begin
clrscr;
randomize;
massiv(a,n,'A');
massiv(c,m,'C');
print(a,n,'Исходный массив А');
print(c,m,'Массив С');
dobv(a,n,c,m);
print(a,n,'Добавление С к А');
sort(a,n,1,n);
print(a,n,'Отсортированный массив А');
zamena(a,n);
print(a,n,'Замена первого положительного на минимальный');
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2014, 14:22
Помогаю со студенческими работами здесь

Заменить первый положительный элемент на минимальное значение элемента массива A(N)
Заменить первый положительный элемент на минимальное значение элемента массива A(N)

В полученном векторе каждый третий элемент заменить на значение «-3»
Задан массив AX (N). Добавить массив С(К). Выполнить сортировку разделением. В полученном векторе...

Заменить первый отрицательный элемент массива на первый положительный
Заменить первый отрицательный элемент массива на первый положительный. Никак не могу разобраться....

Заменить первый отрицательный элемент на максимальное значение элемента массива A(N)
Заменить первый отрицательный элемент на максимальное значение элемента массива A(N). З.Ы....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru