Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
nikeman0
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 17
1

Перевернуть массив

27.02.2011, 14:04. Просмотров 754. Ответов 7
Метки нет (Все метки)

Дан массив целых чисел упорядоченный по возрастанию.Сделать из него массив упорядоченный по убыванию.
С использованием только базовых действий.Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 14:04
Ответы с готовыми решениями:

Дан массив целых чисел. Перевернуть массив
дан массив целых чисел. перевернуть массив...

Перевернуть массив
как из массива: 1,2,3,4,5; сделать: 5,4,3,2,1

перевернуть число
Дано натуральное число N. Переверните его. Например: 12345>54321...

Перевернуть файл
Переписать телефонный справочник (текстовый файл) с конца, наоборот, в новый...

Перевернуть слово
Описать процедуру reverse(s), "Переворачивающую" слово s, и использовать ее для...

7
Ev[G]eN
iOS/Android Developer
Эксперт С++
5117 / 1555 / 950
Регистрация: 23.01.2011
Сообщений: 3,185
Завершенные тесты: 1
27.02.2011, 14:07 2
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
const
 n=10;
var
 arr: array[1..n] of integer;
 i, j, k, buf, min: integer;
begin
 min:=1;
  for i:=1 to n do
    read(arr[i]);
     for i:=1 to n-1 do
      begin
       min:=i;
        for j:=i+1 to n do
         begin
          if arr[j]>arr[min] then
           min:=j;
           buf:=arr[i];
           arr[i]:=arr[min];
           arr[min]:=buf;
            for k:=1 to n do
             write(arr[k], ' ');
             writeln;
         end;
      end; 
end.
0
Mad_Dog
Фрилансер
449 / 430 / 117
Регистрация: 01.06.2010
Сообщений: 1,315
27.02.2011, 14:10 3
Перепиши массив в обратном порядке... с использованием базовых действий!!!

Добавлено через 3 минуты
Ev[G]eN, как вариант годится, но согласись, что выполнить перестановку элементов массива в цикле от 1 до N div 2 гораздо эффективнее и красивее, чем гонять циклы сортировки...
0
nikeman0
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 17
27.02.2011, 14:11  [ТС] 4
Спасибо.
А есть какой нибудь способ чтобы просто поменять все элементы местами?Ну в обратном порядке?
0
Mad_Dog
Фрилансер
449 / 430 / 117
Регистрация: 01.06.2010
Сообщений: 1,315
27.02.2011, 14:12 5
Читай пост №3
0
nikeman0
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 17
27.02.2011, 14:13  [ТС] 6
Я знаю что так можно сделать, но не получается привести в нормальный вид...
0
SuPeR XaKer
2844 / 1973 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
27.02.2011, 14:18 7
Стандартные операции с массивами (матрицами)
прям первая
1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5117 / 1555 / 950
Регистрация: 23.01.2011
Сообщений: 3,185
Завершенные тесты: 1
27.02.2011, 14:21 8
Цитата Сообщение от Mad_Dog Посмотреть сообщение
Ev[G]eN, как вариант годится, но согласись, что выполнить перестановку элементов массива в цикле от 1 до N div 2 гораздо эффективнее и красивее, чем гонять циклы сортировки...
не спорю
1
27.02.2011, 14:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 14:21

Перевернуть слово
в данном тексте перевернуть первое слово помогите.плиз

Перевернуть число
Дано натуральное число N. Переверните его. Например: 12345>54321...

перевернуть слова
перевернуть все слова в предложении и упорядочить по возрастанию их длин... ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru