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

В массиве A(n) расставить все элементы, начиная с k-го, в порядке убывания. Вывести на экран новый массив

13.10.2014, 08:32. Показов 2024. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В массиве A(n) расставить все элементы, начиная с k-го, в порядке убывания. Вывести на экран новый массив.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2014, 08:32
Ответы с готовыми решениями:

В массиве A(n) расставить все элементы, начиная с k - го, в порядке убывания. Вывести на экран новый массив
#include <iostream> #include <windows.h> #include <ctime> #include <algorithm> //В массиве A(n)...

Дан массив C(N). Найти сумму модулей последних Z элементов. Расставить в порядке убывания элементы M, начиная с элемента K
Помогите пожалуйста с задачкой.) Дан массив C(N). Найти сумму модулей последних Z элементов....

Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве чётные числа в порядке убывания их индексов
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве чётные числа в...

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

1
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
13.10.2014, 14:45 2
Лучший ответ Сообщение было отмечено Alex2003 как решение

Решение

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
const n=10;
type mas=array[1..n] of integer;
var a:mas;
    i,k:integer;
 
procedure sort(var a:mas;o:integer);
var i,j,temp:integer;
begin
 for i:=o to n-1 do
  for j:=o to n+o-i-1 do
   if a[j] < a[j+1]
    then
     begin
      temp:=a[j];
      a[j]:=a[j+1];
      a[j+1]:=temp
     end;
end;
 
procedure v(var a:mas;f:boolean);
var i:integer;
begin
 for i:=1 to n do
  begin
   if f then a[i]:=random(11);
   write(a[i]:3)
  end;
 writeln
end;
 
begin
 randomize;
 repeat
  writeln('k=? ,0<k<=n');
  readln(k);
 until (k>0)and(k<=n);
 v(a,true);
 sort(a,k);
 v(a,false);
end.
Добавлено через 1 час 3 минуты
для k=10 не работает
в 34 и 36 строке k<=n заменить на k<n
0
13.10.2014, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2014, 14:45
Помогаю со студенческими работами здесь

Массив. Вывести все четные в порядке возрастания их индексов,все нечетные в порядке их убывания
помогите, пожалуйста, решить задачи по массивам. очень нужно. полностью пропустила эту тему( 1.дан...

Элементы массива A[10] расположить в порядке убывания, не создавая новый массив
Помогите пожалуйста с заданием) Элементы массива A расположить в порядке убывания, не создавая...

Сформировать новый массив Y из массива X, расположив его элементы в порядке убывания
Задан массив Х{xi} (i=1,n; n=8 ). Сформировать новый массив Y из массива X , расположив его...

Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем все нечетные в порядке убывания индексов
Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа...


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

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

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