Международный клуб владельцев и любителей Нива Тревел, Легенда, Шевроле Нива и Лада 18+

 




 [ Сообщений: 69 ]  На страницу  След.
Автор Сообщение
 
Не в сети
 Заголовок сообщения: СРОЧНО!!! ПРОГРАМИСТЫ ВЫРУЧАЙТЕ
Сообщение Добавлено: 24 янв 2008, 14:01  
Аватара пользователя
Резидент
Резидент

    30
Автор темы
  •  352
  • 37

  •  23 дек 2005, 22:36

  •  г.Великий Новгород

Блог: Просмотр записи (0)
Я ЩАС НА ЭКЗАМЕНЕ НУЖНО РЕШИТЬ ЗАДАЧУ В VISUAL BASIC РЕШЕНИЕ ПРИНЕМАЕТСЯ ГА ЛИСТЕ БУМАГЕ


УСЛОВИЕ СЛЕДУЮЩИЕ

В ОДНОМЕРНОМ МАССИВЕ ЗАМЕНИТЬ MAX ЧЕТНЫЙ ЭЛЕМЕНТ НА "10"

ВРЕМЕНИ МАЛО! :!: :!:

_________________
Свобода - это чуть правее тормоза.


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:05  
Старожил
Старожил

    290
  •  3081

  •  09 июн 2010, 08:51

Блог: Просмотр записи (0)
; Ищем первое четное значение и запоминаем его индекс
max = 0;
max_i = 0;
for i = 1 to 100 do
if (Round(mass[i]/2)*2) = mass[i] then
max = mass[i]
max_i = i
end
next i

; Ищем четный макс
for i = 2 to 100 do
if max < mass[i] then
if (Round(mass[i]/2)*2) = mass[i] then
max = mass[i]
max_i = i
end
end
next i

; Заменяем
mass[max_i] = 10

_________________
Испытания на прочность, скорость и крысату...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:06  
Старожил
Старожил

    290
  •  3081

  •  09 июн 2010, 08:51

Блог: Просмотр записи (0)
100 размерность массива.
В начальный момент за максимум принимаем первый элемент массива

_________________
Испытания на прочность, скорость и крысату...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:07  
Аватара пользователя
Старожил
Старожил

    240
  •  1542
  • 54

  •  15 июн 2005, 20:12

  •  НиНо, Щербинки

Блог: Просмотр записи (0)
проверку на четность перед первым ифом добавить надо

_________________
Все люди рождаются свободными и равными в своем достоинстве и правах. Они наделены разумом и совестью и должны поступать в отношении друг друга в духе братства.


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:09  
Аватара пользователя
Резидент
Резидент

    30
Автор темы
  •  352
  • 37

  •  23 дек 2005, 22:36

  •  г.Великий Новгород

Блог: Просмотр записи (0)
FunTic, НЕ МОГБЫ РАСПИСАТЬ ПОЛНОСТЬ ЧТОБ ТОЛЬКО ПЕРЕПИСАТЬ.

_________________
Свобода - это чуть правее тормоза.


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:13  
Старожил
Старожил

    290
  •  3081

  •  09 июн 2010, 08:51

Блог: Просмотр записи (0)
Nixon, жди ща будет

_________________
Испытания на прочность, скорость и крысату...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:14  
Аватара пользователя
Профи
Профи

    3220
  •  8924
  • 110

  •  23 авг 2006, 12:04

  •  Sobyaninsk City

Блог: Просмотр записи (0)
FunTic а, ты добрый :smile_nod:

_________________
ВНИМАНИЕ!!! WARNING!!! تحذير!!! ATTENTION!!! 警告!!! УВАГА!!!
Самоутверждающийся юнец.


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:17  
Аватара пользователя
Профи
Профи

    1610
  •  7206
  • 46
  •   20

  •  06 июн 2006, 17:50

  •  Магнитогорск

Блог: Просмотр записи (0)
Блин почему когда я учился в инсте не сушествовало КПК и мобильного инета....вот халява бы была(((
хотя...может быть именно по этому я ИНЖЕНЕР и это звучит гордо)))))))))))))))

_________________
No Comment


Вернуться к началу
 Профиль Фотоальбом  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:20  
Старожил
Старожил

    290
  •  3081

  •  09 июн 2010, 08:51

Блог: Просмотр записи (0)
Dim mass, i, max, max_i as Variant
mass = Array(1,2,3,4,5,6,7,8,9,10,11)

' Ищем первое четное значение и запоминаем его индекс
max = 0;
max_i = 0;
' Пробегаемся по массиву
for i = 1 to 11 do
' Если нашлось четное число, то запоминаем значение и место в массиве
if (Round(mass[i]/2)*2) = mass[i] then
max = mass[i]
max_i = i
end
' Возможно число не четное, смотрим дальше
next i

' Ищем четный макс
' Пробегаемся по массиву
for i = 1 to 11 do
' Если число больше чем мы нашли
if max < mass[i] then
' И если оно четное
if (Round(mass[i]/2)*2) = mass[i] then
' Запоминаем его значение и место в массиве
max = mass[i]
max_i = i
end
end
' Продолжаем смотреть массив
next i

' НА выходе в переменных должны быть искомое максимальное четное значение, если оно было в массиве
' Заменяем это значение на 10
if max_i <> 0 Then
mass[max_i] = 10
end

_________________
Испытания на прочность, скорость и крысату...


Вернуться к началу
 Профиль  
 
 
Не в сети
 Заголовок сообщения:
Сообщение Добавлено: 24 янв 2008, 14:20  
Аватара пользователя
Администратор
Администратор

    4102
  •  19376
  • 55
  •   1

  •  28 фев 2007, 11:13

  •  Москва

Блог: Просмотр записи (0)
Максимка2, я ваще тада молчу скромно........... :

_________________
Запись на ремонт: 8 (495) 725-7899 - ВОСТОК, 8 (495) 725-7876 - ЮГ Оценить ремонт: Стоимость ремонта
Клубный сервис niva.777tc.ru - умеем почти все!...:)
Шины и диски от Glu&Gerasim: koleso777.ru, +7 (916) 777-4222, Алексей.


Вернуться к началу
 Профиль Фотоальбом  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу  След.

 

Кто сейчас на конференции

Сейчас этот форум просматривают: Dimasik, kaluga, letchik, Yandex [Bot] и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: