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

Упорядочить по невозрастанию массив

25.03.2016, 06:39. Показов 1958. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1) Упорядочить по невозрастанию массив, содержащий 25 вещественных чисел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2016, 06:39
Ответы с готовыми решениями:

Двумерный массив. Упорядочить массив по невозрастанию элементов второго столбца
дан двумерный массив содержащий 4 строки и 4 столбца.Элементами массива являются вещественные...

Упорядочить строки матрицы по невозрастанию в соответствии с критерием
Здравствуйте!! Помогите пожалуйста с задачей! Дана целочисленная матрица размером MxN. Пусть для...

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

Упорядочить строки матрицы по невозрастанию номеров первых нулевых элементов в строках
Упорядочить строки матрицы по невозрастанию номеров первых нулевых элементов в строках.

5
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
25.03.2016, 10:40 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
26
27
28
29
30
const n = 25;
 
var
  mas : array [1..n] of real;
  new : real;
  i, j, k : byte;
  
begin
  Writeln('Введите 25 элементов массива: ');
  for i:= 1 to n do
    Read(mas[i]);
  Writeln;
    
  for j:= 1 to n-1 do
    begin
      new:= mas[n];
      k:= n;
      for i:= n downto j do
        if mas[i] > new then
          begin
            k:= i;
            new:= mas[i];
          end;
        mas[k]:= mas[j];
        mas[j] := new;
      end;
    for i:= 1 to n do
      Write(mas[i], '  ');
    Writeln;
end.
0
318 / 208 / 162
Регистрация: 08.12.2015
Сообщений: 863
25.03.2016, 16:17 3
SW Developer, new - зарезервированное слово.
0
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
25.03.2016, 16:39 4
Возможно, оно и зарезервировано, однако, new не относится к служебным словам, которые, кстати, нельзя использовать в программе в другом качестве.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7795 / 4618 / 2830
Регистрация: 22.11.2013
Сообщений: 13,113
Записей в блоге: 1
25.03.2016, 18:55 5
Скажем так, с точки зрения языка есть зарезервированные слова, например, for, to, ... -- их невозможно использовать в другом контексте, а есть идентификаторы -- имена переменных, процедур, функций, типов и т.п.
В отношении идентификаторов существует понятие "область видимости" (scope), объявление в текущей области видимости одноименного идентификатора делает невидимым в этой области видимости тот, с которым имеется совпадение. При этом к некоторым глобальным на уровне модулей идентификаторам по-прежнему можно добраться по полному имени, например, System.Str -- процедура Str из модуля System.

В Turbo Pascal New зарезервированным словом не являлось.
В Free Pascal Compiler -- согласно официальной документации уже является, см. http://www.freepascal.org/docs... efsu2.html
On top of the Turbo Pascal reserved words, Free Pascal also considers the following as reserved words:
Pascal
1
2
3
4
5
dispose  
exit  
false  
new  
true
Добавлено через 4 минуты
Справедливости ради нужно отметить, что FPC 3.0, несмотря на содержимое документации, по-прежнему код с переменной new компилирует без каких-либо предупреждений.
PascalABC.NET тоже не считает new зарезервированным словом.
А вот про PascalABC, о котором раздел, сказать навскидку не могу.
0
97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 13
26.03.2016, 13:14 6
PascalABC компилирует эту программу без проблем.

bormant и capricornus CF, соглашусь с вами. Чтобы не было недоразумений, желательно, конечно, не использовать new в качестве переменной.

Есть процедура new, для работы с динамической памятью.
0
26.03.2016, 13:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2016, 13:14
Помогаю со студенческими работами здесь

Если в файле есть одно трехзначное число, начинающееся цифрой 3, упорядочить файл по невозрастанию
Создать бинарный файл, содержащий натуральные числа, величина которых не превосходит 109, заполнив...

Упорядочить по невозрастанию массив
1. Для натурального N найти: (х2+1)cosx+(х2+1)cos2x+…+(х2+1)cosNx, где х – любое число. 2. Даны...

Упорядочить по невозрастанию массив, содержащий 15 вещественных чисел.
Упорядочить по невозрастанию массив, содержащий 15 вещественных чисел.

Упорядочить матрицу по невозрастанию элементов 5 столбца
help!! помогите решить вот такую задачку. Дан двумерный массив, содержащий 14 строк и 15 столбцов....


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

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