Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49

Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3, …)

03.02.2010, 14:41. Показов 3223. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B все элементы
с нечетными порядковыми номерами (1, 3, …) и вывести размер полученного массива B и его содержимое.
Условный оператор не использовать.

Добавлено через 11 минут
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
type
  massiv= array[1..10] of integer;
  var
      i,n:integer;
      A,B:massiv;
  begin
  write('vvedite n');
  readln(n);
  randomize;
  for I := 1 to n do begin
    A[i]:=random(81)-40;
end;
  for I := 1 to n do begin
  write (A[i], ' ');
  end;
  for I := 1 to n do begin
  if ((i mod 2)=1) then begin    
  B[i]:=A[i];
  end;
что дальше? подскажите, плиз((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2010, 14:41
Ответы с готовыми решениями:

Переписать в новый целочисленный массив B все элементы с порядковыми номерами, кратными трем
Доброго времени суток! Выручайте, дали задачу на практике, решить пока не получается. 1) Дан целочисленный массив A размера N....

Переписать в новый целочисленный массив В все элементы с порядковыми номерами, кратными трем
очень срочно.....завтра сдавать....а я в этом дуб-дубом.. дан целочисленный массив A размера N (<=15).Переписать в новый целочисленный...

Переписать в новый целочисленный массив В все элементы с порядковыми номерами, кратными трем (консоль не использовать)
пожалуйста помогите решить задачу: Дан целочисленный массив A размера N (<=15).Переписать в новый целочисленный массив В все элементы с...

11
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.02.2010, 14:45
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
...
const
 n=10;
...
var
 a,b:array[1..n]of integer;
 i:integer;
begin
 //предполагается, что значения уже введены
 i:=1;
 while i<=n do begin
  b[i div 2 +1]:=a[i];
  i:=i+2;
 end;
end;
...
Добавлено через 29 секунд
Цитата Сообщение от muxomor Посмотреть сообщение
if ((i mod 3)=1) then begin
->
Цитата Сообщение от muxomor Посмотреть сообщение
Условный оператор не использовать.
к тому же, можно и
Delphi
1
if i mod 2=1 then
...
а если mod 3 = 1, то это не означает, что число нечётное
0
 Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49
03.02.2010, 14:50  [ТС]
да-да, надо (i mod 2)=1, точно
а как, без условного оператора?((
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.02.2010, 14:50
Цитата Сообщение от muxomor Посмотреть сообщение
а как, без условного оператора?
Я написал в посте №2
0
 Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49
03.02.2010, 14:55  [ТС]
выводит 5 элементов, а дальше нули((
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.02.2010, 15:04
Цитата Сообщение от muxomor Посмотреть сообщение
выводит 5 элементов, а дальше нули
потому что выводить надо до n div 2
0
 Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49
03.02.2010, 15:05  [ТС]
добавил в твой код:
Delphi
1
2
3
for I := 1 to n div 2 do begin
write (B[i], ' ');
    end;
5 нулей выводит((
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.02.2010, 15:08
muxomor, а как он раньше выводил? какой код вы добавили, чтобы он выводил 5 элементов и дальше нули?
0
 Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49
03.02.2010, 15:11  [ТС]
не помню((

Добавлено через 1 минуту
у нас программирование вторую сессию идет, я заочник, по массивам тока одну неделю лекции были(( что-то добавил, вывел пяить элементов, потом нули, все убрал, оставил только ваш код, добавил вывод массива, нули вывел
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.02.2010, 15:19
muxomor, я понял, в чём дело) надо ещё ввод массива создать

Добавлено через 1 минуту
Delphi
1
2
3
4
5
for i:=1 to n do begin
 a[i]:=random(20)+1;
 write(a[i]:4);
end;
writeln;
это надо добавить после begin'а
1
 Аватар для muxomor
1 / 1 / 0
Регистрация: 07.11.2009
Сообщений: 49
03.02.2010, 15:29  [ТС]
спс, все работает))))
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
03.02.2010, 15:38
Нужно элементарно скопировать элементы с нечетными порядковыми номерами одного массива в другой. Зачем здесь какие-то проверки/деления и т.д?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.02.2010, 15:38
Помогаю со студенческими работами здесь

Переписать в новый массив B все элементы массива A с нечетными порядковыми номерами (1, 3, …)
Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3, …)...

Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами.
В очередной раз прошу помощи в решении сложного (пока) для меня задания, ребята, помогите... Array55. Дан целочисленный массив A размера...

Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами
При выполнении заданий не следует использовать вспомогательные массивы. Задача 55. Дан целочисленный массив А размером N(&lt;=15)....

Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами
Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номера-ми (1,...

Переписать в новый целочисленный массив В все элементы с нечетными порядковыми номерами (1,3, .)
Дан целочисленный массив А размера N(&lt;15). Переписать в новый целочисленный массив В все элементы с нечетными порядковыми номерами (1,3,...


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

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

Новые блоги и статьи
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru