0 / 0 / 1
Регистрация: 11.02.2014
Сообщений: 51
1

Заполнить массив натуральными числами от 1 до n

17.03.2014, 20:34. Показов 2556. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите реализовать программу. В массивах полный ноль):
Заполнить массив натуральными числами от 1 до n. Вывести их на экран. Так же вывести сумму всех простых чисел данного массива, среднее арифметическое и медиану.
Примечание: Медиана – возможное значение признака, которое делит диапазон на две равные части.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2014, 20:34
Ответы с готовыми решениями:

Заполнить массив последовательными натуральными числами, идущими по спирали
привет всем не могу написать программу, помогите пожалуйста можно просто алгоритм с...

Заполнить массив различными натуральными числами, квадраты которых заканчиваются данным числами.
Заполнить массив различными натуральными числами, квадраты которых заканчиваются данным числами....

Заполнить массив натуральными числами
Заполнить массив различными натуральными числами, квадраты которых заканчиваются данными числами....

Заполнить массив первыми N натуральными числами
Напишите подпрограмму, которая заполняет массив первыми N натуральными числами. Размер массива...

2
15139 / 6413 / 1730
Регистрация: 24.09.2011
Сообщений: 9,999
17.03.2014, 21:16 2
Цитата Сообщение от Mileniya Посмотреть сообщение
В массивах полный ноль)
Вам сюда: Массивы. Обьявление массивов. Сортировка массивов
0
0 / 0 / 1
Регистрация: 11.02.2014
Сообщений: 51
17.03.2014, 22:42  [ТС] 3
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Вот что получилось по этому заданию.
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
31
32
33
34
35
36
37
38
Option Explicit
Dim OldMassive() As Long
Dim NewMassive() As Long
 
Private Sub Command2_Click()
Dim x As Long
For x = 0 To 9 'ïðîñòî çàïîëíåíèå ìàññèâà öèôðàìè
ReDim Preserve OldMassive(x)
OldMassive(x) = x
Next x
NewMassive = OldMassive 'ïðèñîåíèå ìàññèâîâ
For x = 0 To UBound(NewMassive) ' ñ÷èòûâàíèå íîâîãî ìàññèâà â Text1
Text1.Text = Text1.Text & NewMassive(x) & vbCrLf
Next x
End Sub
 
Private Sub Command3_Click()
Dim Sum As Long
Sum = 0
For x = 0 To 9
Sum = Sum + NewMassive(x)
Next x
Text2.Text = Sum
End Sub
 
Private Sub Command4_Click()
Dim Sum As Integer, Srednee As Integer
Sum = 0
For i = 1 To n
Sum = Sum + NewMassive(x)
Next x
Srednee = Sum / 10
Text2.Text = Srednee
End Sub
 
Private Sub Command5_Click()
Text2.Text = NewMassive(n / 2)
End Sub
Добавлено через 4 минуты
Но проблема в следующем: Вывод массива работает, а вот начиная с Private Sub Command3 до Private Sub Command5 выдает ошибки.
Не могли бы вы помочь с этим. Пожалуйста.
Private Sub Command3_Click() - выполняет нахождения суммы простых чисел
Private Sub Command4_Click() - выполняет нахождения среднее арифметическое
Private Sub Command5_Click() - выполняет нахождения медианы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2014, 22:42
Помогаю со студенческими работами здесь

Заполнить массив натуральными числами в порядке убывания
Дан массив из 100 элементов. Необходимо заполнить первые n из них первыми n натуральными числами в...

Заполнить массив двадцатью первыми натуральными числами
Заполнить массив двадцатью первыми натуральными числами, делящимися нацело 13 или на 17 и...

Заполнить массив из N элементов последовательными натуральными числами
Напишите программу, которая заполняет массив из N элементов последовательными натуральными числами,...

Заполнить массив первыми N натуральными числами в обратном порядке
Напишите программу, которая заполняет массив первыми N натуральными числами в обратном порядке...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru