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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2010, 13:53   #1
klounesko
 
Регистрация: 28.01.2010
Сообщений: 3
Вопрос QBasic

дан массив целых чисел ( n= 10 ), заполненных случайным образом числами из промежутка [ -40.30].
1) удалить из него все элемнты , которые состоят из одинаковых циифр ( включая однозначные числа).
2) вставить число k перед всеми элементами,в которых есть цифра один ( k - с клавиатуры).
3) переставить первые три и последние три элемента местами, сохроняя их следование.
klounesko вне форума Ответить с цитированием
Старый 28.01.2010, 14:04   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Чтобы не париться со всеми этими заморочками я бы использовал два массива - с одного читал, а во второй переписывал.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.01.2010, 15:10   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Помочь с чем? Где хоть строчка написанного вами кодом?
Могу помочь за вознаграждение.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 28.01.2010, 20:27   #4
klounesko
 
Регистрация: 28.01.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Чтобы не париться со всеми этими заморочками я бы использовал два массива - с одного читал, а во второй переписывал.
спасибо попробую)
klounesko вне форума Ответить с цитированием
Старый 05.02.2010, 20:28   #5
klounesko
 
Регистрация: 28.01.2010
Сообщений: 3
По умолчанию

CLS
PRINT "Контрольная работа. Вариант 13."
PRINT "Кто сделал?"
DIM A(10)
FOR I = 1 TO 10
A(I) = INT((30 - (-40) + 1) * RND + (-40))
PRINT A(I);
NEXT I
PRINT
PRINT "Задание 1"
DIM B(10)
FOR I = 1 TO 10
B(I) = A(I)
J = ABS(B(I)) \ 10
H = ABS(B(I)) MOD 10
IF J = H THEN
ELSE
IF ABS(B(I)) <= 9 THEN
ELSE
PRINT B(I);
END IF
END IF
NEXT I
PRINT
PRINT "Задание 2"
INPUT "Укажите число К"; K
DIM C(10)
FOR I = 1 TO 10
C(I) = A(I)
O = ABS(B(I)) \ 10
L = ABS(B(I)) MOD 10
IF O = 1 THEN
PRINT K; B(I);
ELSE
IF L = 1 THEN
PRINT K; B(I);
ELSE
PRINT B(I);
END IF
END IF
NEXT I
PRINT
PRINT "Задание 3"
DIM D(10)
FOR I = 1 TO 10
D(I) = A(I)
D(1) = A(8)
D(2) = A(9)
D(3) = A(10)
D(8) = A(1)
D(9) = A(2)
D(10) = A(3)
PRINT D(I);
NEXT I
END

вот что получилось
klounesko вне форума Ответить с цитированием
Старый 29.04.2010, 20:05   #6
Natalya17
 
Регистрация: 29.04.2010
Сообщений: 7
По умолчанию

сделайте пожайлуста такую же задачку только в паскале прошу!!!!!напечатайте тут бесплатно!
Natalya17 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
QBASIC walther31 Помощь студентам 1 17.01.2010 22:39
Qbasic fuck_duck Помощь студентам 1 25.06.2009 10:28
qbasic АлександрВ Помощь студентам 1 13.06.2009 10:57
QBasic artemon999 Помощь студентам 2 14.03.2009 21:08
qbasic FLORA Помощь студентам 1 25.01.2009 18:01