| 
    
        
     
     | 
    
  | 
Помогите пожалуйста решать задачу в 1с v8.2 (массив и цикл) | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        нелу    
     17.10.13 
            ✎
    01:57 
 | 
         
        Дано два массива А[а] и В[b] (а и b – количества элементов массивов), упорядоченных по возрастанию. Написать алгоритм, выдающий значения обоих массивов в порядке убывания за один цикл. 
 
        Ответ начало в виде блок-схемы (можно нарисовать в paint) потом в 1с  | 
|||
| 
    1
    
        ИсчадиеADO    
     17.10.13 
            ✎
    02:05 
 | 
         
        получи макс. колво элементов. потом для ннн=0 по колво-1 цикл     
         | 
|||
| 
    2
    
        ИсчадиеADO    
     17.10.13 
            ✎
    02:07 
 | 
         
        А[Колво-ннн]     
         | 
|||
| 
    3
    
        ИсчадиеADO    
     17.10.13 
            ✎
    02:07 
 | 
         
        А[Колво-ннн-1]     
         | 
|||
| 
    4
    
        User_Agronom    
     17.10.13 
            ✎
    02:07 
 | 
         
        Начать так:
 
        для й = 1 по а+б цикл Дальше сам :) ИМХО, задача несложная  | 
|||
| 
    5
    
        timurhv    
     17.10.13 
            ✎
    02:30 
 | 
         
        ОбщегоНазначения.ПолучитьПересечениеМассивов(Знач Массив1, Знач Массив2)
 
        (0) Это тестовое задание или чего? :)  | 
|||
| 
    6
    
        Rie    
     17.10.13 
            ✎
    04:18 
 | 
         
        (0) Задача непонятна. Вывести в порядке убывания элементы каждого массива - или в порядке убывания элементы объединения массивов?     
         | 
|||
| 
    7
    
        нелу    
     17.10.13 
            ✎
    04:29 
 | 
         
        Спасибо вам огромное а как быть с схемы?Я в 1с начинающий
 
        Rie ну это я сам и не понял))) сам ищу ответ в книге и в инете :)  | 
|||
| 
    8
    
        Rie    
     17.10.13 
            ✎
    04:42 
 | 
         
        (7) Так решения ведь разные будут - в зависимости от того, какой из вариантов задачи решать.
 
        Если надо просто вывести элементы каждого из массивов по убыванию - то тут бежишь циклом Для н=0 По Макс(a,b)-1 Цикл На каждом шаге цикла выводишь элементы А[a-н] и B[b-н], предварительно проверив, что не вышел за границы соответствующего массива. (Кстати, имей в виду, что 1С не отличает в именах большие и маленькие буквы). Если надо вывести элементы объединения массивов - заводишь две переменные, нA и нB. Устанавливаешь их начальные значения в a-1 и b-1. Далее - движешься циклом Пока (нА>=0) И (нB>=0) Цикл в цикле - проверяешь, что не вышел за границы массива (дурацкое условие - "одним циклом", тут по хорошему надо второй цикл - для вывода "хвоста" более длинного массива; но раз оно есть - придётся в цикле проверку делать), сравниваешь элементы массивов, выводишь больший и сдвигаешь вниз индекс массива, элемент которого вывел. Ну а насчёт блок-схемы... Как ты себе мыслишь изображение блок-схемы в сообщении на форуме? :-)  | 
|||
| 
    9
    
        нелу    
     17.10.13 
            ✎
    05:19 
 | 
         
        Rie спасибо за инфо. мой учитель сказал мне что есть 3 варианта для решения этой задачи. а на счет схемы то тут надо в paint рисовать а потом передать мне на Емаил rwr906@gmail.com ну это слушком много прошу я и для вас затруднительно будет так что не обязательно:)))
 
        КСТАТИ КАК ДУМАЕШЬ КАК БЫ ПОСТУПИЛ БОГ ЕСЛИ БЫЛ ОН НА ВАШЕМ МЕСТЕ:)  | 
|||
| 
    10
    
        Котокот    
     17.10.13 
            ✎
    05:25 
 | 
         
        1. Создать таблицу значений с двумя колонками -А и Б
 
        2. В колонку А загрузить массив А, в колонку Б - массив Б (для этого есть соответствующий метод таблицы значений) 3. Циклом, начиная с последней строки, выводим значения - профит  | 
|||
| 
    11
    
        Rie    
     модератор 
    17.10.13 
            ✎
    05:32 
 | 
         
        (9) Задача дана затем, чтобы _ты_ научился. Вот и учись.
 
        Если непонятно что-то конкретное - спрашивай. А взять и решить за тебя задачу - можно. Но - незачем. Ни тебе незачем, ни другим.  | 
|||
| 
    12
    
        нелу    
     17.10.13 
            ✎
    08:48 
 | 
         
        Ты прав тогда читать и учится и учится мне:)
 
        спасибо за помощь!  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |