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

Вычислить количество положительных элементов массива

07.02.2012, 23:23. Показов 3428. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. В одномерном массиве,состоящем из n-целых элементов,вычислить :
1)количество положительных элементов массива
2) сумму элементов массива,размещенных после последнего элемента равного нулю
3)преобразовать массив таким образом,чтобы сначало размещались все элементы,целая часть которых не превышает 1 , а потом все остальные

2. Путем перестановки элементов квадратной вещественной матрицы добиться того,чтобы её максимальный элемент находился в левом верхнем углу,следующий по величине в позиции (2.2),следующий по величине в позиции(3.3) и т.д. заполнив таким образом всю главную диагональ.
И найти номер первой из строк,не содержащих ни одного позитивного элемента
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2012, 23:23
Ответы с готовыми решениями:

Вычислить отдельно суммы положительных и отрицательных элементов массива, и количество нулей
Доброго время суток! Помогите пожалуйста решить задачку по информатике! Очень надо на завтра! Вычислить отдельно суммы положительных...

Вычислить произведение положительных элементов массива
Задание:Вычислить произведение положительных элементов массива:x1,x2,...,x30. Добавлено через 1 час 54 минуты Вот код: Private Sub...

Вычислить сумму положительных элементов массива
ребята помогите плиз!!! пол семестра проболела, а сессия с понедельника начинается((( Добавлено через 6 минут 1. Вычислить сумму...

2
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
08.02.2012, 10:16
Странна постановка задачи, если по 3 задаче "целая часть" подразумевает вещественный массив, то по 2 - в вещественном массиве, заполненном случайным образом, ждать 0.0 можно очень долго. Или заполнять массив вручную.
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
39
40
41
Private Sub Command1_Click()
Form1.Cls
Dim n%, pos%, sum%, last_nul%
n = InputBox("Введите n", , 10)
ReDim mas(n), t(n)
pos = 0
sum = 0
last_nul = 0
j = 0
k = n - 1
Print "Исходный массив:"
For i = 0 To n - 1
    mas(i) = Fix(Rnd * 20) - 5
    Print mas(i)
    If mas(i) > 0 Then pos = pos + 1
    If mas(i) = 0 Then last_nul = i
    If mas(i) < 2 Then
        t(j) = mas(i)
        j = j + 1
    Else
        t(k) = mas(i)
        k = k - 1
    End If
Next
Print "Количество положительных элементов " & pos
 
If last_nul = 0 Then
    Print "Нет нулевых элементов"
Else
    For i = last_nul To n - 1
        sum = sum + mas(i)
    Next
    Print "Сумма элементов " & sum
End If
 
mas = t
Print "Преобразованный массив:"
For i = 0 To n - 1
    Print mas(i)
Next
End Sub
Добавлено через 19 минут
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
39
40
41
42
43
44
45
46
47
48
49
50
Private Sub Command1_Click()
Form1.Cls
Dim n%
n = InputBox("Введите n", , 6)
ReDim mas(n, n), mas_t(n * n)
 
Print "Исходный массив:"
For i = 0 To n - 1
    t = ""
    For j = 0 To n - 1
        mas(i, j) = Fix(Rnd * 50) - 20
        mas_t(i * n + j) = mas(i, j)
        t = t & mas(i, j) & vbTab
    Next
    Print t
Next
 
For i = 0 To (n - 1) * (n - 1)
    For j = 0 To (n - 1) * (n - 1) - 1 - i
        If mas_t(j) < mas_t(j + 1) Then
            t = mas_t(j)
            mas_t(j) = mas_t(j + 1)
            mas_t(j + 1) = t
        End If
    Next j
Next i
 
For k = 0 To n - 1
Print mas_t(k)
    For i = 0 To n - 1
        For j = 0 To n - 1
            If mas(i, j) = mas_t(k) And Not i = j Then
                mas(i, j) = mas(k, k)
                mas(k, k) = mas_t(k)
                GoTo st
            End If
        Next
    Next
st:
Next
 
Print "Преобразованный массив:"
For i = 0 To n - 1
    t = ""
    For j = 0 To n - 1
        t = t & mas(i, j) & vbTab
    Next
    Print t
Next
End Sub
1
0 / 0 / 0
Регистрация: 07.02.2012
Сообщений: 16
08.02.2012, 13:09  [ТС]
Спс большое)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.02.2012, 13:09
Помогаю со студенческими работами здесь

Вычислить сумму и количество положительных элементов, в нечетных строках матрицы
3. Допишите фрагмент программного кода на Visual Basic для следующей задачи: вычислить сумму и количество положительных элементов, в...

Определить количество положительных элементов массива и их сумму
Dim a(1 To 10) As String Private Sub Command1_Click() For i = 1 To 10 a(i) = Val(InputBox(Str(i) &amp; &quot;елемента&quot;, &quot;Введення&quot;)) ...

Найти сумму положительных и количество отрицательных элементов массива
люди помогите пожалуйста написать программу к задаче: Задан массив из N чисел. Найти сумму положительных и количество отрицательных.

Определить сумму и количество положительных элементов массива, расположеныых с n/2 и до конца
в массиве x(n) определить сумму и количество положительных элементов, расположеныых с n/2 и до конца.. все вроде ясно) только ДО...

Вычислить произведения положительных и отрицательных элементов каждой строки массива
помогите пожалуйста с задачкой 1.Вычислить произведения положительных и отрицательных эле-ментов каждой строки массива А(N, M). ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru