Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Futbolist12
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
1

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

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

Преобразовать массив A(i) в массив B(i) так, чтобы в новом массиве каждый элемент получался бы как сумма себя и своего соседа впереди. Последний элемент суммируется с первым. N - не менее 10.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 22:46
Ответы с готовыми решениями:

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

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

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

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

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

6
Linoge
Эксперт Hardware
2551 / 1843 / 312
Регистрация: 25.10.2011
Сообщений: 5,382
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
SoftIce
es geht mir gut
11162 / 4638 / 1167
Регистрация: 27.07.2011
Сообщений: 11,355
Завершенные тесты: 1
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
Futbolist12
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
23.05.2012, 13:41  [ТС] 5
Спасибо! Только вот что-то последний элемент с первым не складывается)
0
Linoge
Эксперт Hardware
2551 / 1843 / 312
Регистрация: 25.10.2011
Сообщений: 5,382
23.05.2012, 14:37 6
17 строка b(n - 1) = a(n - 1) + a(0) - так что все должно работать
0
Futbolist12
4 / 4 / 0
Регистрация: 10.02.2010
Сообщений: 87
23.05.2012, 14:56  [ТС] 7
Всё, разобрался. Спасибо)
0
23.05.2012, 14:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 14:56

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

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

Сформировать двумерный массив C(n ×m) , так, что бы каждый элемент матрицы был равен: cij= ai+ bj
ЗАДАНИЕ.№5 Дано два одномерных массива разной длины a(n) и b(m). Сформировать двумерный массив ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.