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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна Срончая Помощь!!! программирование в QBasic 
V
    Опции темы
Jok
  Дата 22.3.2006, 06:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Люди кто ни будь помогите пожалуйста, надо сделать задание по информатике, в бейсике по одномерному массиву очень срочно!!!
Вот задание:

17.1. Дан одномерный массив размерностью в N элементов. Найти количество положительных элементов массива. Вывести на экран компьютера номера и значение всех элементов, содержащих дробную часть
17.2. Дан одномерный массив Ym. Заменить все отрицательные элементы с четными номерами на значение среднего арифметического элементов массива Ym.
17.3. Дан одномерный массив Zm. Сформировать массив Yn, состоящий из нечетных значений элементов массива Zm. Полученный массив отсортировать по возрастанию.

Заранее ОГРОМНОЕ СПАСИБО!!!!!
PM MAIL   Вверх
darkart
Дата 22.3.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



17.1
Код

CONST n = 5
CONST eps = .000001
DIM arr(1 TO n) AS DOUBLE
DIM count AS INTEGER
PRINT "Please enter an array("; n; "):"
count = 0
FOR i = 1 TO n
INPUT arr(i)
IF arr(i) > 0 THEN count = count + 1
NEXT i
PRINT "Amount element > 0 = "; count
PRINT "Information on element with fractional part."
FOR i = 1 TO n
IF ABS(arr(i) - INT(arr(i))) > eps THEN
PRINT "number "; i; "="; arr(i)
END IF
NEXT i

17.2
Код

CONST m = 5
DIM y(1 TO m) AS DOUBLE
DIM i AS INTEGER
DIM sum AS DOUBLE
sum = 0
PRINT "Please enter array("; m; "):"
FOR i = 1 TO m
INPUT y(i)
sum = sum + y(i)
NEXT i
sum = sum / m
FOR i = 1 TO m
IF i MOD 2 = 0 AND y(i) < 0 THEN y(i) = sum
NEXT i
PRINT "Received array:"
FOR i = 1 TO m
PRINT y(i)
NEXT i

17.3
Код

CONST m = 5
DIM z(1 TO m) AS INTEGER
DIM y(1 TO m) AS INTEGER
DIM i AS INTEGER
DIM j AS INTEGER
PRINT "Please enter array("; m; "):"
j = 0
FOR i = 1 TO m
INPUT z(i)
IF z(i) MOD 2 <> 0 THEN
  j = j + 1
  y(j) = z(i)
END IF
NEXT i
FOR i = 1 TO j - 1
FOR k = i + 1 TO j
IF y(k) < y(i) THEN
  y(i) = y(i) + y(k)
  y(k) = y(i) - y(k)
  y(i) = y(i) - y(k)
END IF
NEXT k
NEXT i
PRINT "Y"; j; ":"
FOR i = 1 TO j
PRINT y(i)
NEXT i

PM MAIL WWW ICQ Skype GTalk   Вверх
Jok
Дата 22.3.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо тебе, ОГРОМНОЕ СПАСИБО smile ты меня очень помог
PM MAIL   Вверх
Jok
Дата 23.3.2006, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ребят помогите препод давит оказываться надо было сделть еще, очень нужно ото меня иза информатики могут искулючить из интитута smile а в арьмию не хочеться. Буду блогодарин.

Зарание ОГРОМНО ОЧЕНЬ ОГРОМНОЕ СПАСИБО!!!!
Задаие такое же как и верхнее надо сделать в бейсики одномерный массив

5.2. Дан одномерный массив Yn. Заменить все элементы с четными номерами на значение второго положительного элемента массива. 3.3.
5.3. Дан одномерный массив Zm. Сформировать массив Yn, состоящий из элементов массива Zm, значение которых меньше среднего арифметического исходного массива. Полученный массив отсортировать по возрастанию

6.2. Дан одномерный массив Xn. Найти минимальный среди элементов с четными значениями. Предпоследний положительный элемент массива заменить на ноль.
6.3. Даны два одномерных массива Xn и Yn. Сформировать новый массив Zk по следующим правилам: если Xi + Yi > i2, то Zj = Xi. Отсортировать исходный массив Xn по убыванию.

15.2. Дан одномерный массив Xk. Найти максимальный среди нечетных элементов. Последний элемент массива, значение которого попадает в интервал [A ; B] заменить на нуль.
15.3. Даны два одномерных массива Xn и Yn. Сформировать новый массив Zk, состоящий из положительных элементов Xj с нечетными значениями и из отрицательных элементов Yj с четными значениями. Отсортировать исходный массив Yn по возрастанию.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

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

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


 




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


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

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