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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.03.2011, 18:52   #1
Катька=)
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 13
Подмигивание Все та же Катя

1. Даны два массива А(5) и В(5). Сформируйте массив С, предварительно определив его длину, включая в него попеременно только положительные элементы из массивов А и В. Выведите на экран массивы А(5), В(5) и С.

как из одного массива получит другой? подскажите пожалуйста
Катька=) вне форума
Старый 17.03.2011, 19:11   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
10 A(5): B(5)
20 REM Заполним массивы
40 K = 0;
50 FOR I=0 TO 4
60 IF A(I) >= 0 OR B(I) >= 0 THEN K=K+1
70 NEXT I
80 C(K)
90 L=0
100 FOR I=0 TO 4
110 IF A(I) >= 0 THEN C(L) = A(I): L=L+1
120 IF B(I) >= 0 THEN C(L) = B(I): L=L+1
130 NEXT I
140 FOR I=0 TO 4
150 PRINT A(I): PRINT B(I)
160 NEXT I
170 FOR I=0 TO K
180 PRINT C(I)
190 NEXT I
Вот примерно так
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 17.03.2011, 19:12   #3
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

-#-)) стормозил
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума
Старый 17.03.2011, 19:44   #4
Катька=)
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 13
По умолчанию

а поконкретней к данной задаче? я что то вообще туплю
Катька=) вне форума
Старый 17.03.2011, 19:44   #5
Катька=)
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 13
По умолчанию

Кстати спасибо огромное:*
Катька=) вне форума
Старый 17.03.2011, 19:59   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Строки 50 - 70 определяем какие числа в двух массивах положительные и вычисляем длину массива C()
Строки 100 - 130 заполняем массив C() положительными значениями из A() и B()
Строки 140 - 190 выводим на печать
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 17.03.2011, 20:06   #7
Катька=)
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 13
По умолчанию

пасибо тебе большое, очень выручил:*:*:*
Катька=) вне форума
Старый 17.03.2011, 20:21   #8
Катька=)
Пользователь
 
Регистрация: 15.03.2011
Сообщений: 13
По умолчанию

Составить программу для задачи: Сформулируйте 2 массива, по 10 элементов в каждом, с помощью датчика случайных чисел. Получите третий массив по правилу: каждый элемент нового массива равен
разности соответствующих элементов исходных массивов. Найдите в новом массиве минимальное значение элементов и индекса элементов, значение которых равно минимальному. Выведите на экран массивы в виде таблицы с папкой,поясняющей содержимое столбцов. Остальные найденные данные выведите после таблицы
Здесь примерно то же самое надо?
Катька=) вне форума
Старый 17.03.2011, 20:24   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Там тему закрыли. Я немного ошибся с чётными и не чётными индексами.
Вот исправленный код:
Код:
10 N=10 REM индекс массива участников
20 M(N) REM массив результатов
30 X=10000   REM Хужший результат
40 L=0   REM Лучший результат
50 SL = 0: SX = 0
50 FOR I=0 TO N STEP 2
60 IF M(I) > L THEN L = M(I):SL = I
70 IF M(I) < X THEN X= M(I):SX = I
80 NEXT I
90 PRINT"ХУДШИЙ РЕЗУЛЬТАТ У СПОРТСМЕНА" M(SX+1), M(SX)
100 PRINT"ЛУЧШИЙ РЕЗУЛЬТАТ У СПОРТСМЕНА" M(SL+1), M(SL)
А на весики слева нажать?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 17.03.2011, 20:28   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Катька=) Посмотреть сообщение
Составить программу для задачи: Сформулируйте 2 массива, по 10 элементов в каждом, с помощью датчика случайных чисел. Получите третий массив по правилу: каждый элемент нового массива равен
разности соответствующих элементов исходных массивов. Найдите в новом массиве минимальное значение элементов и индекса элементов, значение которых равно минимальному. Выведите на экран массивы в виде таблицы с папкой,поясняющей содержимое столбцов. Остальные найденные данные выведите после таблицы
Здесь примерно то же самое надо?
Примерно так-же только значения массивов формируется при помщи оператора RND(X) где X число до которого формируются числа (от 0 до 1).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка XP на SATA и все-все-все Alex Cones Операционные системы общие вопросы 5 16.03.2010 17:07
в начале все отрицательные, затем все положительные элементы в матрице motaro Паскаль, Turbo Pascal, PascalABC.NET 2 07.03.2008 19:16