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

Удалить из последовательности те члены, порядковые номера которых кратны 4

07.11.2008, 16:47. Показов 1755. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны действительные числа а1...а30. Оставить без изменения последовательность а1..а30 если она упорядочена не по убыванию и не по возрастанию, в противном случае удалить из последовательности те члены , порядковые номера которых кратны 4, сохранив прежним порядок оставленых членов....
Кому надо могу кинуть фрагмент проги...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2008, 16:47
Ответы с готовыми решениями:

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

Вывод элементов последовательности, порядковые номера которых кратны 5
1. Для последовательности an=1/n + 1/n2 + 1/n4 составить программу вычисления и вывода её...

Найти сумму чисел массива, порядковые номера которых кратны 3
Помогите: дан массив, размерность 15, заполнить случайными числами от -20 до 30 и найти сумму...

Получить новую последовательность удалением из исходной тех членов, порядковые номера которых кратны трем
Даны действительные числа a1,.. a30. Получить новую последовательность удалением из исходной тех...

8
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
07.11.2008, 19:46 2
Код
uses crt;
const n=30;
var a:array[1..n] of real;
    i,u,v,k,j,p:integer;
begin
clrscr;
writeln('Ishodnyj massiv:');
i:=0;
repeat
inc(i); {увеличиваем на 1}
read(a[i]); {вводим числа в строку через пробел, в конце Enter}
until i=n;
readln;
writeln('Rezultat:');
u:=0;v:=0;k:=0; {начальные значения}
for i:=2 to n do
if a[i]>=a[i-1] then inc(v) {если возрастает, увеличиваем на 1 v}
else if (a[i]<=a[i-1])then inc(u);{если убывает, увеличиваем на 1 u}
if (v=n-1)or(u=n-1) then {если все убывают или возрастают}
   begin
     k:=1; {изменяем значение к}
     for i:=1 to n do {выводим массив как он есть}
     write(a[i]:5:1);
   end;
if k=0 then  {если не возрастает, не убывает, то}
   begin
     i:=1;p:=n;{запоминаем n, т.к. его надо убавлять, а константа не может меняться}
     while i<=p do
       begin
        if i mod 4=0 then {если номер кратный 4}
          begin
            for j:=i to p-1 do {сдвигаем массив влево к этому элементу, он исчезает}
            a[j]:=a[j+1];
            dec(p);  {уменьшаем на 1 длину массива}
          end;
        inc(i);  {переходим к следующему числу +1}
      end;
    for i:=1 to p do {выводим измененный массив}
    write(a[i]:5:1);
  end;
readln
end.
1
0 / 0 / 1
Регистрация: 23.10.2008
Сообщений: 30
07.11.2008, 20:26  [ТС] 3
Спасибо щас посмотрим!!! ))
0
0 / 0 / 1
Регистрация: 23.10.2008
Сообщений: 30
09.11.2008, 17:56  [ТС] 4
чё то не работает(( элементы не удаляет номера которых 4 кратны
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
09.11.2008, 18:09 5
У меня все удаляет. Или чего-то "поправил" в программе, иди вводишь чисел меньше, чем n.
0
0 / 0 / 1
Регистрация: 23.10.2008
Сообщений: 30
10.11.2008, 14:41  [ТС] 6
Я просто ввёл 30 чисел подряд с 1 до 30 и ничего не произошло...
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
10.11.2008, 16:47 7
Оставить без изменения последовательность а1..а30 если она упорядочена
Ты вообще-то читал условие своей задачи, или чукча не читатель, чукча писатель.
0
0 / 0 / 1
Регистрация: 23.10.2008
Сообщений: 30
19.11.2008, 17:12  [ТС] 8
Сам прочти получше
Оставить без изменения последовательность а1..а30 если она упорядочена не по убыванию и не по возрастанию
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.11.2008, 17:29 9
Я просто ввёл 30 чисел подряд с 1 до 30 и ничего не произошло...
И ты считаешь что это неупорядоченная последовательность?
0
19.11.2008, 17:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2008, 17:29
Помогаю со студенческими работами здесь

Файлы. Вычислить произведение чисел, порядковые номера которых кратны трем
2). В текстовом файле содержится последовательность действительных чисел. Вычислить произведение...

Файлы. Вычислить произведение чисел, порядковые номера которых кратны пяти
В текстовом файле содержится последовательность действительных чисел. Вычислить произведение чисел,...

Вычислить сумму тех элементов последовательности, порядковые номера которых - простые числа
Дана последовательность из n целых чисел. Вычислить сумму тех из них, порядковые номера которых -...

Найти количество отрицательных элементов последовательности и их порядковые номера
помогите с задачей на паскале по теме ЦВП.нужно найти количество отрицательных элементов...


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

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

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