Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
1

Переставить в обратном порядке элементы массива, расположенные между его первым и вторым нулевыми элементами

25.10.2010, 20:01. Показов 615. Ответов 7
Метки нет (Все метки)

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его первым и вторым нулевыми элементами.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2010, 20:01
Ответы с готовыми решениями:

Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его мин и макс элементами
Приветствую Помогите с задачей пожалуйста Дан массив размера 10. Переставить в обратном порядке...

Переставить в обратном порядке: элементы, расположенные между k-м и s-м элементами массива
Дан одномерный массив из 15 элементов. Переставить в обратном порядке: элементы, расположенные...

Переставить в обратном порядке элементы массива, расположенные между заданными элементами, включая эти элементы
Дан массив А размера N и целые числа K и L (K≤L≤N). Переставить в обратном порядке элементы...

Переставить в обратном порядке элементы массива, расположенные между заданными элементами, не включая эти элементы
Дан массив А размера N и целые числа K и L (K≤L≤N). Переставить в обратном порядке элементы...

7
Платежеспособный зверь
8754 / 4185 / 1608
Регистрация: 28.10.2009
Сообщений: 11,324
25.10.2010, 20:39 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for i:=1 to n do
if a[i]=0 then begin
inc(k);
if k=1 then n1:=i;
if k=2then n2:=i;
end;
for i:=n1 +1 to (n1+n2)div 2 do
begin
t:=a[i];
a[i]:=a[n1+n2-i];
a[n1+n2-i]:=t;
end;
for i:=1 to n do
write(a[i],' ');
0
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
25.10.2010, 21:05  [ТС] 3
а можно полный код, а то у меня не работает!!!
0
Платежеспособный зверь
8754 / 4185 / 1608
Регистрация: 28.10.2009
Сообщений: 11,324
25.10.2010, 21:20 4
А что, заполнить массив и написать end уже влом?
тогда здесь смотри:

Описание, объявление и заполнение массивов (матриц)
0
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
25.10.2010, 21:21  [ТС] 5
но оно не работает
0
Платежеспособный зверь
8754 / 4185 / 1608
Регистрация: 28.10.2009
Сообщений: 11,324
25.10.2010, 21:30 6
выложи свой код, я исправлю
0
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 26
25.10.2010, 21:36  [ТС] 7
Цитата Сообщение от кот Бегемот Посмотреть сообщение
выложи свой код, я исправлю
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
uses crt;
const n=10;
type matrix=array [1..n] of integer;
var a:matrix;
i,n1,n2,k,t:integer;
begin
clrscr;
randomize;
for i:=1 to n do begin
a[i]:=random(15)-10;
write (a[i],' ');
end;
for i:=1 to n do
if a[i]=0 then begin
inc(k);
if k=1 then n1:=i;
if k=2then n2:=i;
end;
for i:=n1 +1 to (n1+n2)div 2 do
begin
t:=a[i];
a[i]:=a[n1+n2-i];
a[n1+n2-i]:=t;
end;
writeln;
for i:=1 to n do
write(a[i],' ');
end.
0
Платежеспособный зверь
8754 / 4185 / 1608
Регистрация: 28.10.2009
Сообщений: 11,324
25.10.2010, 21:53 8
Всё работает, что вы голову мне морочите? Увеличьте количество элементов, чтобы было два нуля в массиве
0
25.10.2010, 21:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2010, 21:53

Переставить в обратном порядке элементы, расположенные между вторым и десятым элементами
5. Дан одномерный массив из 15 элементов. Переставить в обратном порядке элементы, расположенные...

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
заполнить массив 10 элементами c помощью генератора случайных чисел,переставить в обратном порядке...

Переставить в обратном порядке элементы массива, расположенные между его минимальный и максимальным элементами
Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его...

Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
4. Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его...


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

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

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