Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
1

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

22.05.2012, 22:46. Показов 711. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Преобразовать массив A(i) в массив B(i) так, чтобы в новом массиве каждый элемент получался бы как сумма себя и своего соседа впереди. Последний элемент суммируется с первым. N - не менее 10.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2012, 22:46
Ответы с готовыми решениями:

Заполнить массив из 10 элементов, чтобы каждый элемент был равен сумме делителей своего номера
Заполнить массив из 10 элементов каждый элемент был равен сумме делителей своего номера

Заполнить массив C[50] так, чтобы каждый элемент был равен тангенсу от S[i]
Создать массив S с рандомными числами от -200 до 200. Вывести на экран и определить количество...

Сформировать массив так, чтобы каждый элемент, начиная с третьего, был равен произведеннию двух предыдущих
uses crt; var a:array of integer; i,n:integer; begin writeln (' Введите длину массива');...

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

6
Эксперт Hardware
3199 / 1910 / 323
Регистрация: 25.10.2011
Сообщений: 5,557
23.05.2012, 09:43 2
vb не поддерживает термина бесконечность
Потому как если каждый элемент равен себе + соседа, и последовательность замкнута то она будет стремится к бесконечности.
Задание скорее выглядит как:
"в новом массиве каждый элемент получался бы как сумма элементов массива A на i и i+1 месте "
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Command1_Click()
Do
n = InputBox("ââåäèòå n", , 10)
Loop Until n >= 10
ReDim a&(n - 1), b&(n - 1)
t = ""
For i = 0 To n - 1
    a(i) = Int(Rnd() * 20 - 5)
    t = t & a(i) & vbTab
Next
Text1 = t
t = ""
For i = 0 To n - 2
    b(i) = a(i) + a(i + 1)
    t = t & b(i) & vbTab
Next
b(n - 1) = a(n - 1) + a(0)
t = t & b(n - 1)
Text2 = t
End Sub
0
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
23.05.2012, 10:15 3
Я бы сделал проще
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Command1_Click()
Dim a() As Integer, b() As Integer, i As Integer, n As Integer
n = InputBox("введите n", , 10)
ReDim a(1 To n), b(1 To n)
Cls
 
For i = 1 To n
    a(i) = Int(Rnd() * 20 - 5)
    Print a(i) & vbTab;
Next
 
Print
b(n) = a(n) + a(1)
For i = 1 To n - 1
    b(i) = a(i) + a(i + 1)
Next
 
For i = 1 To n
    Print b(i) & vbTab;
Next
 
End Sub
0
Linoge
23.05.2012, 11:27
  #4

Не по теме:

SoftIce, те же яйца только в изометрии:)

1
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
23.05.2012, 13:41  [ТС] 5
Спасибо! Только вот что-то последний элемент с первым не складывается)
0
Эксперт Hardware
3199 / 1910 / 323
Регистрация: 25.10.2011
Сообщений: 5,557
23.05.2012, 14:37 6
17 строка b(n - 1) = a(n - 1) + a(0) - так что все должно работать
0
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
23.05.2012, 14:56  [ТС] 7
Всё, разобрался. Спасибо)
0
23.05.2012, 14:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2012, 14:56
Помогаю со студенческими работами здесь

Заполнить массив N случайными числами, так чтобы каждый элемент в массиве был равен сумме элементов его соседей слева
Массивы должны быть рандомные

Как сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox
Я бы хотел сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox. Справа...

Сформировать матрицу так, чтобы каждый последующий элемент начиная со ворого был больше придыдущего на 5
написать программу формирования и вывода двумерного массива произвольного размера так, чтобы каждый...

Преобразовать исходную матрицу A(MxN) так, чтобы последний элемент каждой строки был заменен суммой предыдущи
Преобразовать исходную матрицу A(MxN) так, чтобы последний элемент каждой строки был заменен...


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

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