На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual Basic: Общие вопросы
Здесь обсуждаются вопросы по языку Visual Basic 1-6 (а так же по схожим языкам, как, например, PowerBASIC).
Вопросы по Visual Basic .NET (это который входит в состав Visual Studio 2002/2003/2005/2008+, для тех, кто не в курсе) обсуждаются в разделе .NET.

Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что Вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются. Студенты, вам сюда: ПОМОЩЬ СТУДЕНТАМ!
4. Используйте теги [ code=vba ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Формулируйте свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной (и более) давности, без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта user posted image FAQ Раздела user posted image Кладовка user posted image Наши Исходники user posted image API-Guide user posted image Поиск по Разделу user posted image MSDN Library Online user posted image Google

Ваше мнение о модераторах: user posted image SCINER, user posted image B.V.
Модераторы: SCINER, B.V.
  
> Вопрос , Верно ли я решаю поставленную мне задачу
    Добрый день.Сегодня в универе мне профессор поставил задачу.
    Мне нужно найти МИНИМАЛЬНЫЙ ПО МОДУЛЮ ЭЛЕМЕНТ В КАЖДОМ СТОЛБЦЕ МАССИВА.
    i=4
    j=4
    aij=9i^2+j^2-50
    Так вот,я написал код,но проверить правильность кода некому.Возможно,нельзя открывать массив с j,сомниваюсь так же в знаке (больше)> и <(меньше)
    Скрытый текст
    ExpandedWrap disabled
      Option Explicit
       
      Private Sub Command1_Click()
      Const n = 4, m = 4
      Dim a(1 To n, 1 To m) As Single, min As Single, j As Integer, i As Integer
      For j = 1 To m
      For i = 1 To n
      a(i, j) = 9 * j ^ 2 + j ^ 2 - 50
      Print Format(a(i, j), "0.000 ");
      Next i
      Print
      Next j
      For j = 1 To m
      For i = 1 To n
      min = Abs(a(1, 2))
      If Abs(a(i, j)) < min Then
       min = Abs(a(i, j))
      End If
      Next i
      Print "min="; min
      Next j
      End Sub
       
      Private Sub Command2_Click()
      End
      End Sub

      Вам тестер нужен?

      Перед тем, как отдавать программу тестеру, разработчик проводит превичное тестирование сам. Проверка проста: запускаешь код и смотришь результат. Если ваш код выдает неправильный ответ, то в коде есть очевидные ошибки. Если ответ правильный, то в коде есть неочевидные ошибки.

      Добавлено
      Неочевидные ошибки есть в коде всегда. Например, в етой строке есть неочевидная осибка: a(i, j) = 9 * j ^ 2 + j ^ 2 - 50
        Цитата MIF @
        Неочевидные ошибки есть в коде всегда. Например, в етой строке есть неочевидная осибка: a(i, j) = 9 * j ^ 2 + j ^ 2 - 50

        Скобки не поставил? :wacko:
        А вот здесь форма.И как бы всё окей.
        Скрытый текст
        user posted image
          Цитата student9921 @
          Скобки не поставил? :wacko:
          Just typo. One wrong letter.
            MIF,я вас не понимаю
              Код соответствует спецификации?
              Цитата student9921 @
              aij=9i^2+j^2-50

              Цитата student9921 @
              a(i, j) = 9 * j ^ 2 + j ^ 2 - 50
                Я крот.Господи,боже мой :wall: :wall: :wall: :wall:
                :good: ,MIF
                  Находит минимальнй элемент,но в строчке.
                  Скрытый текст
                  ExpandedWrap disabled
                    For i = 1 To n
                    For j = 1 To m
                    min(j) = Abs(a(i, 1))
                    If Abs(a(i, j)) < min(j) Then
                     min(j) = Abs(a(i, j))
                    End If
                    Next j
                    Print "min="; min(m)
                    Next i

                  Я не пойму,что нужно записать в min(j) = Abs(a(?,?))
                  Пробовал 1,j; j,1;Не понимаю. :-?
                    :wall: :wall: :wall: :wall: :wall:
                      ExpandedWrap disabled
                        dim MinN as integer
                         
                        For i = 1 To n
                        For j = 1 To m
                        min(j) = Abs(a(i, 1))
                        If Abs(a(i, j)) < min(j) Then
                         min(j) = Abs(a(i, j))
                        MinN=j
                        End If
                        Next j
                        Print "min="; min(MinJ)
                        Next i

                      MinN - последний минимальный номер элемента.
                      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0311 ]   [ 15 queries used ]   [ Generated: 28.05.24, 17:27 GMT ]