Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
5 / 5 / 0
Регистрация: 16.01.2010
Сообщений: 70

Написатьпрограмму с массивом

30.01.2010, 16:03. Показов 639. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент. Примечание. Дополнительный массив не использовать.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2010, 16:03
Ответы с готовыми решениями:

Массивом и динамическим массивом
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел; 2) вычислить сумму ненулевых элементов, кратных...

С массивом
Вот, помогите, пожалуйста! !!Задаются 2 последовательности из 10 символов, первая-прописная кириллица,вторая-арабские цифры. Выдайте на...

С массивом
Требуется в массиве, между минимальным и максимальным элементами (и их кстати) записать в обратном порядке элементы. У меня какой-то бред в...

5
 Аватар для Тамила
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
30.01.2010, 16:26
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ses crt;
var
a:array[1..100]of integer;
i,n:integer;
begin clrscr;
write('n=');
read(n);
for i:=1 to n do
 begin
  write('a[',i,']=');
  read(a[i]);
 end;
writeln('ishodnyi:');
for i:=1 to n do
write(a[i],'  ');
writeln;
writeln('ppoluchennyi:');
for i:=1 to n do
if i mod 2<>0 then write(a[i],'  ');
readkey;
end.
1
141 / 135 / 69
Регистрация: 15.12.2009
Сообщений: 343
30.01.2010, 16:29
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
a:array[0..204] of integer;
i,k,n:integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
k:=0;
repeat
a[k]:=0;
k:=k+2;
until (k=n+1)OR (K=N+2);
for i:=1 to n do
if a[i]<>0 then
write(a[i]);
readln;end.
А так?
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.01.2010, 16:52
andrei63, А что 0..204, а не 0..206?

Добавлено через 20 минут
Правильно удалить элементы из массива.
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
uses Crt;
var  a:array[1..100] of integer;
     n,i,j,p,x:integer;
begin
ClrScr;
randomize;
write('Размер массмва n=');
readln(n);
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=i;
  write(a[i],' ');
 end;
writeln;
i:=n;
while i>=1 do
 begin
  if i mod 2=0 then
   begin
    for j:=i to n-1 do
    a[j]:=a[j+1];
    n:=n-1;
   end;
  i:=i-1;
 end;
writeln('Сжатый массив:');
for i:=1 to n do
write(a[i],' ');
readln
end.
1
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
30.01.2010, 19:33
Вы, наверное, динамическую память не проходили, но правильнее будет:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var
  a: array [1..20] of ^integer;
  i: byte;
begin
  clrscr;
  randomize;
  for i := 1 to 20 do
  begin
    new(a[i]);
    a[i]^ := random(100);
    write(a[i]^,' ')
  end;
  writeln;
  for i := 1 to 20 do
  begin
    if i mod 2 = 0 then a[i] := nil
    else
    write(a[i]^,' ')
  end;
  readln
end.
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.01.2010, 19:37
][акер, Нужно не просто вывести нужные элементы на экран, а сжать массив, удалив из него ненужные, при этом количество элементов массива уменьшилось. И не нужно прибегать ко всяким уловкам, это конечно задача на статистические массивы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2010, 19:37
Помогаю со студенческими работами здесь

Массивом
помогите плиз.. чет проблемы с массивом у меня) Задать два массива вещественных чисел с помощью датчика случайных чисел. Для каждого...

с массивом С

Работа с массивом
var obj = { type: null, arr: , message: 'error' }; function func(obj){ obj.type = prompt('clear or...

Программма с массивом
Написать программу, для заданного массива B, состоящего из 10-ти элемнтов, изменить порядок следования его элементов на обратный.

Трабл с массивом
Дан массив задающийся рандомно. Размерность массива 40. Диапазон значений 0 - 100. Нужно найти непрерывный участок из 10 элементов, который...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru