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

Убывающая последовательность и сжатие одномерного массива

27.03.2012, 22:00. Показов 1286. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите сделать пожалуйста...
Задача 1
Составьте программу на языке VBA, которая определяет,
является ли последовательность убывающей (длина последовательности не
ограничена). Признаком конца последовательности является ввод нуля.
Задача 2
Составьте программу на языке VBA, которая сжимает одномерный
массив A длинной n элементов путем удаления элементов, совпадающих с
числом L, и указывает количество удаленных элементов. Программа должна
проверять правильность введенных пользователем данных и, если они неверные (n ) ), выдавать сообщение об ошибке.

Добавлено через 7 минут
Для первой начал, но не могу додумать...
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub qq()
Dim a As Double, b As Double, X As String
b = InputBox("Ââåäèòå ÷èñëî (0 - êîíåö ââîäà)")
Do
b = a
  a = InputBox("Ââåäèòå ÷èñëî (0 - êîíåö ââîäà)")
  If a = 0 Then Exit Do
    If a < b Then X = "Ïîñëåäîâàòåëüíîñòü óáûâàþùàÿ" Else X = "Ïîñëåäîâàòåëüíîñòü íå ÿâëÿåòñÿ óáûâàþùåé"
    Loop
MsgBox X
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2012, 22:00
Ответы с готовыми решениями:

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

Сжатие одномерного массива путем удаления элементов
Наведите на верный путь. Почему при вводе округляет числа до целых? Задача. Составьте программу на языке VBA, которая сжимает...

Сумма элементов одномерного массива и его сжатие
Помогите плиз. C# Windows Forms В одномерном массиве, состоящем из n вещественных элементов, вычислить: • сумму элементов массива с...

3
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
28.03.2012, 09:43
Visual Basic
1
2
3
4
5
6
7
8
9
10
    Dim a#, b#, f%
    f = 1
    Do
        a = Val(InputBox("Введите число (0 - конец ввода)"))
        If a = 0 Then Exit Do
        f = f * IIf(a < b Or b = 0, 1, 0)
        b = a
    Loop
    MsgBox IIf(f = 1, "Последовательность убывающая", _
"Последовательность не является убывающей")
и раздел не тот, переезжаем сюда

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
    Dim n&, i&, L#, st$, t$
    n = InputBox("N", , 10)
    L = InputBox("L", , 5)
    ReDim A&(n - 1)
    i = 0
    st = ""
    Do
        t = InputBox("A(" & i & ")", , 5)
        If IsNumeric(t) Then
            A(i) = Val(t)
            st = st & A(i) & " "
            i = i + 1
        Else
            MsgBox "Введите число", vbExclamation + vbOKOnly
        End If
    Loop While i < n
    MsgBox "Исходный массив: " & st
    
    st = ""
    For i = 0 To n - 1
        If A(i) = L Then
            For j = i To n - 2
                A(i) = A(i + 1)
            Next
            n = n - 1
        Else
            st = st & A(i) & " "
        End If
    Next
    MsgBox "Сжатый массив: " & st
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
28.03.2012, 09:58
Цитата Сообщение от vstz Посмотреть сообщение
f = f * IIf(a < b Or b = 0, 1, 0)

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Sub qq()
    Dim a#, b#, f%
    b=1E308
    Do
        a = Val(InputBox("Введите число (0 - конец ввода)"))
        If a = 0 Then Exit Do
        if a>=b then f=1
        b = a
    Loop
MsgBox IIf(f = 0, "Последовательность убывающая", _
"Последовательность не является убывающей")
end sub
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
28.03.2012, 10:23
Цитата Сообщение от Апострофф Посмотреть сообщение
b=1E308

хотя бы b=1.7e308
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.03.2012, 10:23
Помогаю со студенческими работами здесь

Убывающая ли последовательность
Вводятся числа до первого положительного числа. Вывести &quot;Да&quot; если последовательность строго убывающая, &quot;Нет если нет. Прошу...

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

Убывающая последовательность чисел
Помогите разобраться пожалуйста. Имеется массив чисел и надо выяснить , является ли он убывающим. Я специально создал именно убывающий...

Убывающая последовательность строк в массиве
Дана матрица M*N. Упорядочить её строки так, чтобы их минимальные элементы образовывали убываюшую последовательность. Я в каждой строке...

Возрастающая или убывающая последовательность
Здравствуйте всем, вообщем есть такое задание, нужно в С++ builder сделать следующее, есть поле Edit в него нужно в ручную ввести...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru