Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массивы!!! 
:(
    Опции темы
Anna4ka
  Дата 6.5.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 26.4.2010

Репутация: нет
Всего: нет



Помагите пожалуйста решить!!!!

1.даны два массива одинаковой размерности  a(n),b(n) Определить кол-во элементов 
1) a(i)>b(i)
2) a(i)=b(i)           п-с поле инпут бокс 
3) a(i)<b(i)

2. подсчитать наибольшее число одинаковых идущих подряд элементов в масссиве a(n), n- целое случайное число (10,30) 

3. Написать программу, которая получает матрицу размерности n (получая поле input box ) ,где элементы выше поб диагонали=1, на поб диагонали =0, ниже поб поб диагонали =-1

Это сообщение отредактировал(а) Anna4ka - 6.5.2010, 11:48
PM MAIL   Вверх
dorogoyIV
Дата 8.5.2010, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 4
Всего: 46



что то никто не отвечает  smile 

вот тебе решение на первое задание:
Код

Sub Arrs()
 Dim n As Integer
 n = InputBox("длина масива")
 Dim a() As Integer, b() As Integer
 ReDim a(n)
 ReDim b(n)
 
 For i = 0 To n - 1
  a(i) = Rnd * 20 + 10 'целое число от 10 до 30
  b(i) = Rnd * 20 + 10 'целое число от 10 до 30
  Cells(i + 1, 1) = a(i)
  Cells(i + 1, 2) = b(i)
 Next i
 
 compareArrs a, b
End Sub

Private Function compareArrs(ByRef a() As Integer, ByRef b() As Integer)
 Dim first As Integer, second As Integer, third As Integer
 
 For i = 0 To UBound(a) - 1
  If (a(i) > b(i)) Then
   first = first + 1
  End If
  If (a(i) = b(i)) Then
   second = second + 1
  End If
  If (a(i) < b(i)) Then
   third = third + 1
  End If
 Next i
 MsgBox "a(i) > b(i) " & first & Chr(10) & _
              "a(i) = b(i) " & second & Chr(10) & _
              "a(i) < b(i) " & third
End Function


во втором я бы отсортировал массив, а потом считал

третье вообще не понял  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.