Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 10:15   #1
Alinnet
Новичок
Джуниор
 
Регистрация: 06.06.2013
Сообщений: 2
По умолчанию нужна программа в Excel

Составьте программу на языке VBA,которая определяет максимальный элемент и ставит его первым в одномерной матрице А длинной n элементов.Программа должна проверить правильность введенных пользователей данных и,если они неверные (n<=0),выдавать сообщение об ошибке.
Исходные данные: Результат:
1)Введите размерность матрицы n:-7 1) Неверно введено n
2)Введите размерность матрицы n:6 2)Максимальный элемент 11,6 :матрица 11,6 2 5 -7,1 2 1

Матрица (-7,1 2 5 11,6 2 1)
Alinnet вне форума Ответить с цитированием
Старый 06.06.2013, 11:49   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
  Dim A()
  Do
    N = InputBox("Введите разрядность массива", 1)
  Loop Until IsNumeric(N)
  If N > 0 Then
    ReDim A(1 To N)
    For I = 1 To N
      A(I) = CDbl(InputBox("Введите " & I & "-й элемент массива:", 0))
    Next I
    Max = 1
    For I = 2 To N
      Max = IIf(A(I) > A(Max), I, Max)
    Next I
    MaxVal = A(Max)
    For I = Max To 2 Step -1
      A(I) = A(I - 1)
    Next I
    A(1) = MaxVal
    MsgBox "Массив: " & Join(A, " ")
  Else
    MsgBox "Ошибка в разрядности"
  End If
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа в Excel Stacia Фриланс 2 05.12.2012 11:00
Нужна программа или макрос для печати шаблонов word с данными взятыми из таблицы EXCEL dimatz Microsoft Office Excel 3 05.03.2010 12:17
Нужна программа в Excel срочно!!! Огонёк Фриланс 2 17.10.2007 19:36