Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.03.2010
Сообщений: 3

Дан массив из N чисел. Сформировать из него два массива

23.03.2010, 23:52. Показов 1655. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив из N чисел. Сформировать из него два массива: в первом собрать все четные элементы массива, а во втором – все нечетные.

Добавлено через 34 минуты
Помогите плз блондинке)) ^^
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.03.2010, 23:52
Ответы с готовыми решениями:

Дан одномерный массив целых чисел.Сформировать из этого массива два множества
дан одномерный массив целых чисел.Сформировать из этого массива два множества содержащие четные положительные и нечетные отрицательные числа

Дан массив из N элементов. Сформировать из него 2 массива
Дан массив из N элементов. Сформулировать из него 2 массива: первый-из элементов исходного массива с четными номерами, второй-из элементов...

Дан массив C(10) сформируйте из него два массива A и B
составьте программу для решения следующей задачи Дан массив C(10) сформируйте из него два массива A и B , Предварительно определите их...

14
 Аватар для Toxa33rus
3918 / 919 / 125
Регистрация: 16.04.2009
Сообщений: 1,951
24.03.2010, 00:00
Цитата Сообщение от Кейт Посмотреть сообщение
Помогите плз блондинке))
А чем блондинка может нам помочь?
0
0 / 0 / 0
Регистрация: 23.03.2010
Сообщений: 3
24.03.2010, 00:02  [ТС]
Эмм... чем смогу тем помогу))
ну очень надо мне это задание((
0
 Аватар для Toxa33rus
3918 / 919 / 125
Регистрация: 16.04.2009
Сообщений: 1,951
24.03.2010, 00:09
исходный массив домустим а()
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
dim a1() 'чет
dim a2() 'нечет
redim a1(0 to (N-1)\2)
redim a2(0 to (N-2)\2)
for i=0 to N-1
  if i mod 2 = 0 then
    a1=a(i)
  else
    a2=a(i)
  end if
next i
Добавлено через 1 минуту
Ой. Тьфу ты. Не так задание прочитал. У меня порядковые номера проверяются на четность а не значения. Секунду...

Добавлено через 2 минуты
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
dim a1 'чет
dim a2 'нечет
for i=0 to N-1
  if a(i) mod 2 = 0 then
    a1=a1 & a(i) & " "
  else
    a2=a2 & a(i) & " "
  end if
next i
a1=Split(trim(a1), ",")
a2=Split(trim(a2), ",")
вроде так
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.03.2010, 00:13
Цитата Сообщение от Toxa33rus Посмотреть сообщение
if i mod 2 = 0 then
я извиняюсь, но я понял по другому
if а(i) mod 2 = 0 then
0
 Аватар для Toxa33rus
3918 / 919 / 125
Регистрация: 16.04.2009
Сообщений: 1,951
24.03.2010, 00:16
Цитата Сообщение от gaw Посмотреть сообщение
я извиняюсь, но я понял по другому
if а(i) mod 2 = 0 then
там так и написано
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.03.2010, 00:20
сори, бывает
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
24.03.2010, 00:55
Toxa33rus, я конечно, дуб в VB, но массивы совершенно не обязательно одинакового размера, например, исходный массив 1 2 3 4 5 7 9 11 13 15 17 19. Будет твоя прога работать?
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
24.03.2010, 00:57
Я как всегда пешком через Москву )) Длинный код,но работает как часы
Visual Basic
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
Private Sub Command1_Click()
Dim a() As Single
Dim b() As Single
Dim c() As Single
Dim nA, nB, nC
nA = InputBox("kol-vo elementov")
ReDim a(1 To nA) As Single
For i = 1 To nA
a(i) = InputBox(i)
Next i
nB = 0
nC = 0
For i = 1 To nA
If (a(i) Mod 2 = 0) Then
nB = nB + 1
ReDim Preserve b(1 To nB) As Single
b(nB) = a(i)
Else
nC = nC + 1
ReDim Preserve c(1 To nC) As Single
c(nC) = a(i)
End If
Next i
For i = 1 To nB
MsgBox (b(i))
Next i
For i = 1 To nC
MsgBox (c(i))
Next i
End Sub
1
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.03.2010, 09:15
Цитата Сообщение от YuraAAA Посмотреть сообщение
For i = 1 To nB
MsgBox (b(i))
Next i
это если nB=100 , то выбросит 100 MsgBox ?
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
24.03.2010, 11:43
Цитата Сообщение от gaw Посмотреть сообщение
это если nB=100 , то выбросит 100 MsgBox ?
Ну даа) ладно) вот так тогда)
Visual Basic
1
2
3
4
5
6
7
8
9
10
bbb = ""
For i = 1 To nB
bbb = bbb & " " & b(i)
Next i
MsgBox (bbb)
ccc = ""
For i = 1 To nC
ccc = ccc & " " & c(i)
Next i
MsgBox (ccc)
0
 Аватар для Toxa33rus
3918 / 919 / 125
Регистрация: 16.04.2009
Сообщений: 1,951
24.03.2010, 14:44
Цитата Сообщение от кот Бегемот Посмотреть сообщение
Toxa33rus, я конечно, дуб в VB, но массивы совершенно не обязательно одинакового размера, например, исходный массив 1 2 3 4 5 7 9 11 13 15 17 19. Будет твоя прога работать?
Проверь:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
a = Array(1, 2, 3, 4, 5, 7, 9, 11, 13, 15, 17, 19)
N = 12
Dim a1 'чет
Dim a2 'нечет
For i = 0 To N - 1
  If a(i) Mod 2 = 0 Then
    a1 = a1 & a(i) & " "
  Else
    a2 = a2 & a(i) & " "
  End If
Next i
a1 = Split(Trim(a1), ",")
a2 = Split(Trim(a2), ",")
Только ответ можно увидеть в отладчике.

Добавлено через 2 минуты
А если уж надо вывести то вместо последних двух строк можно вставить все тот же Msgbox a1 и Msgbox a2
0
0 / 0 / 0
Регистрация: 23.03.2010
Сообщений: 3
25.03.2010, 19:43  [ТС]
Почему выдает ошибку?((
a(i) = InputBox(i)
0
 Аватар для Toxa33rus
3918 / 919 / 125
Регистрация: 16.04.2009
Сообщений: 1,951
25.03.2010, 20:56
Цитата Сообщение от Кейт Посмотреть сообщение
Почему выдает ошибку?((
a(i) = InputBox(i)
Собственно из какой темы эта строка?
В этой такого еще не было. Без полного кода мало что можно сказать. А к сожалению экстасенсы в отпуске и они не смогут Вам ответить.
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
26.03.2010, 00:00
Цитата Сообщение от Toxa33rus Посмотреть сообщение
Собственно из какой темы эта строка?
Это из моего куска кода) поч ошибка? какая ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2010, 00:00
Помогаю со студенческими работами здесь

Дан массив A из 10 элементов (целые числа). Сформировать массив B, включив в него нечетные по номеру элементы из массива A.
Дан массив A из 10 элементов (целые числа). Сформировать массив B, включив в него нечетные по номеру элементы из массива A.

Дан массив А размером N. Сформировать два новых массива B и C
Дан массив А размером N. Сформировать два новых массива B и C: в массив B записать все положительные элементы массива А , а в массив С...

Дан массив целых чисел А1,...,Аn. Сформировать массив В из положительных элементов массива А.
Прогу написал, но не уверен что правильно. Помогите чем можете. Заранее спасибо!) var a,b:array of integer; ...

Дан массив В[0:n-1] целых чисел и числа x и y , где x<y. на основе элементов массива В сформировать массив D[0:m-1]
Нужен полный текст программы, заранее благодарен

Дан массив целых чисел, содержащий 10 элементов. Составить новый массив, записать в него сначала все положительные элементы исходного массива
, потом все отрицательные элементы, потом нули... Да прибудет с вами сила...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru