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

Исправьте ошибки в программе удаления заданных элементов массива

28.06.2014, 17:43. Показов 1861. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дали курсовую сделал и ошибка какая то, помогите исправить пожалуйста.
  • Вот тема:
Разработать в среде Turbo Pascal программу удаления заданных элементов массива.
Вот что делать там
ПОСТАНОВКА ЗАДАЧИ

Дан одномерный массив ненулевых целых чисел размера N.
1. Определить количество участков, на которых его элементы возрастают, найти сумму элементов самого длинного участка
2. Поменять местами первую и вторую половины массива
3. Удалить из массива все элементы с чётными номерами. Условный оператор не использовать.
Для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.
Программа в архиве
Вложения
Тип файла: rar Курсовая.rar (670 байт, 7 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2014, 17:43
Ответы с готовыми решениями:

Разработать в среде Turbo Pascal программу удаления заданных элементов массива
Разработать в среде Turbo Pascal программу удаления заданных элементов массива. Дан одномерный...

Исправьте ошибки в программе
Программа:Нужно ввести 2 числа и программа должна посчитать их сумму,частное,разделить,умножить и...

исправьте ошибки в программе о рюкзаке
не знаю в чём ошибка. после компиляции выдают не те результаты в конце сам код ...

исправьте,пожалуйста,ошибки в программе
Цель задания:в матрице 10х10 найти кол-во локальных минимумов и сумму элементов(по модулю)выше...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.06.2014, 21:23 2
Лучший ответ Сообщение было отмечено Denchik Anon как решение

Решение

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
Program Num_1;
uses crt;
var n,i,j,k,max,schet,lght,sum,maxsum: integer;
    a:array [1..100] of integer;
begin
clrscr;
randomize;
write('Введите размер массива: ');
readln(n);
writeln('Сгенерированный массив: ');
for i:=1 to n do
 begin
  a[i]:=-10+random(50);
  write(a[i]:4);
 end;
writeln;
writeln;
writeln('Задание 1. ');
max:=0;
schet:=0;
i:=2;
while i<=n do
if a[i]>a[i-1] then
 begin
  inc(schet);
  j:=i;
  lght:=1;
  sum:=a[i-1];
  while(j<=n)and(a[j]>a[j-1]) do
   begin
    sum:=sum+a[j];
    inc(lght);
    inc(j);
   end;
  if lght>max then
   begin
    max:=lght;
    maxsum:=sum;
   end;
  i:=i+lght;
 end
else i:=i+1;
if schet=0 then writeln('Нет участков возрастания')
else
 begin
  writeln('Количество участков=', schet,'. Максимальная длина=',max);
  writeln('Сумма первого самого длинного участка: ',maxsum);
 end;
writeln;
writeln('Задание 2');
if odd(n) then j:=1 else j:=0;
for i:=1 to n div 2 do
 begin
  k:=a[i];
  a[i]:=a[n div 2+j+i];
  a[n div 2+j+i]:=k;
 end;
writeln('Изменённый массив: ');
for i:=1 to n do
write(a[i]:4);
writeln;
writeln;
writeln('Задание 3');
i:=2;
while i<=n do
 begin
  for j:=i to n-1 do
  a[j]:=a[j+1];
  dec(n);
  i:=i+1
 end;
writeln('Измененный массив: ');
for i:=1 to n do
write(a[i]:4);
readkey;
end.
1
28.06.2014, 21:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2014, 21:23
Помогаю со студенческими работами здесь

Пожалуйста, исправьте ошибки в программе
var n:integer; a:array of string; //Переменная типа string, который будет пройден в след....

Исправьте ошибки в программе (файл не найден)
при запуске программы в Turbo Pascal пишет файл не найден( var ch : char; f,sp: text;...

Исправьте ошибки что найдете в моей программе.
помогите пожалуйста бедному студенту исправьте пожалуйста ошибки что найдете в моей программе...

Исправьте ошибки в легкой программе и выложите рабочий вариант
#include &lt;stdio.h&gt; void sortirovka(int mas,int n); { for (i=0; i&lt;(n-1); i++) { for (j=(i+1);...

Исправьте ошибки в программе и запишите что будет напечатано на экране
War: a,b,c - integer, x: real; Bigin A=7, b=3,2, c:= a+b; Writln(summa= , c); C:=c/2;...

Исправьте ошибки в программе проверки соотношения "рост-вес"
main() /* 1 */ {/* 2 */ int weight, height; /* вес в фунтах, рост в дюймах */ /* 4 */ scanf(&quot;...


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

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

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