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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2010, 17:59   #1
Юрий М.
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 5
По умолчанию QBasic. Цикл FOR.

Здравствуйте уважаемы сведущие и не очень в программировании люди. Друзья! Возможно банальность описаной мною задачи вызовет у вас смех но всё равно прошу вас помочь. Задача для QBasic:

Вводятся фамилии и рост.
Необходимо вывести на экран фимилии людей рост которых больше 170см
Фамилии - символьная
Рост - числовая.

Использование цикла FOR TO STEP NEXT обязательно.

В задаче вызывает затруднение сортировка Фамилии-рост.
Буду благодарен за любую помощь

Извините за название темы т.к. прочёл правила позже чем создал её...

Последний раз редактировалось Юрий М.; 07.04.2010 в 18:02.
Юрий М. вне форума Ответить с цитированием
Старый 07.04.2010, 18:18   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

сделаю в лучшем виде
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 07.04.2010, 18:23   #3
Юрий М.
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 5
По умолчанию

Зайдите пожалуйста в ICQ

Вопрос остаётся открытым

Последний раз редактировалось Stilet; 08.04.2010 в 10:04.
Юрий М. вне форума Ответить с цитированием
Старый 07.04.2010, 18:43   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

100 руб и вопрос будет закрыт
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 07.04.2010, 18:49   #5
Юрий М.
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 5
По умолчанию

Изцыди...
Решающим за деньги ничем не могу помочь и вы мне думаю тоже
Юрий М. вне форума Ответить с цитированием
Старый 07.04.2010, 18:51   #6
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Код:
CLS
INPUT "enter number of elements of array: "; L
DIM A(L)
DIM res$(L)
M = 0
s = 0
PRINT "---Enter elements of array---"
FOR i = 1 TO L
  INPUT A(i)
  tmp$ = STR$(A(i))
  N = LEN(tmp$)
  IF N > 3 AND N < 8 THEN
    M = M + 1
    res$(M) = LEFT$(tmp$, N - 3)
    s = s + VAL(res$(M))
  ELSEIF N > 7 THEN
    M = M + 1
    res$(M) = LEFT$(RIGHT$(tmp$, 6), 3)
    s = s + VAL(res$(M))
  END IF
NEXT i
PRINT
PRINT "Multiplication s = "; s
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 07.04.2010, 19:10   #7
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

2RUSt88
я тоже так могу)))
Код:
  CLS 
  N = 15 
  PRINT "Massiv: ";
  DIM M(N) 
  FOR I = 1 TO N 
  M(I) = INT(RND * 100) 
  PRINT M(I) ;
  NEXT I 
  MAX=M(1)
  FOR I = 2 TO N 
  IF MAX < M(I) THEN MAX=M(I)
  NEXT I 
  PRINT
  PRINT "_________" 
  PRINT "Maximum = "; MAX
2Юрий М. закрою ваш вопрос за 50 р!

Последний раз редактировалось Google2010; 07.04.2010 в 19:13.
Google2010 вне форума Ответить с цитированием
Старый 07.04.2010, 20:10   #8
Юрий М.
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 5
По умолчанию

Спасибо более менее понятно... но как символьные переменные запоминать с им значащими числовыми переменными и выбрать из них те которые больше 170? Вопрос остаётся открытым....

Всё таки ещё остаётся надежда на безкорыстных людей...

АП

Последний раз редактировалось Stilet; 08.04.2010 в 10:05.
Юрий М. вне форума Ответить с цитированием
Старый 07.04.2010, 21:01   #9
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Код:
CLS 
N = 20
DIM f$(N)
Dim H(n)  
FOR I = 1 TO N 
	input f$(i); 
	input H(i);
NEXT I
for i=1 to n do
	if h(i)>170 then print f$(i)
next i
чес слово достал апать)
Google2010 вне форума Ответить с цитированием
Старый 07.04.2010, 21:03   #10
Юрий М.
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 5
По умолчанию

СПАСИБО! НЕ ЗНАЮ КАК БЛАГОДАРИТЬ!
Юрий М. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
qbasic kenny495 Помощь студентам 2 21.12.2009 21:36
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Qbasic fuck_duck Помощь студентам 1 25.06.2009 10:28
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34