Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45

Определение номера числа в наборе

12.06.2010, 11:11. Показов 2625. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер первого числа в наборе, большего K. Если таких чисел нет, то вывести 0

В чем ошибка?
Pascal
1
2
3
4
5
6
7
8
9
var a,k,s:integer;
begin
    read(k);
  repeat
read(a);
   if (a>k) and(a<>s) then  s:=s+1;
until a=0;
  write(s);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.06.2010, 11:11
Ответы с готовыми решениями:

Определение порядкового номера числа, отличного от других данных .(Паскаль)
Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер числа, отличного от остальных.

Определение номера треугольного числа
Напишите на языке C / C++ программу, определяющую номер треугольного числа. Вход: одно целое (возможно, со знаком «плюс» и символом...

Определение номера числа фибоначчи С#
Здравствуйте.. Писал задачу чтобы вывести на консоль число фибоначчи большее заданного числа. Показал её преподавателю и ей внезапно...

11
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
12.06.2010, 11:20
Pascal
1
if (a>k) and(a<>s) then  s:=s+1;
что это за странная команда?
0
11 / 10 / 14
Регистрация: 23.05.2010
Сообщений: 27
12.06.2010, 11:22
Используй масив в качестве набора ненулевых чисел и сравнивай К с каждым элементом масива.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
12.06.2010, 11:24
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var a,k,s,f,nomer:integer;
begin
    read(k);
repeat
read(a);
inc(s);  
if (a>k)and(f=0)  then
  begin
  nomer:=s;
  f:=1;
  end;
until a=0;
  write(nomer);
readln;
end.
Добавлено через 27 секунд
TarW, массив в таких задачах не используют
1
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
12.06.2010, 11:28  [ТС]
Цитата Сообщение от TarW Посмотреть сообщение
Используй масив в качестве набора ненулевых чисел и сравнивай К с каждым элементом масива.
как то надо обойтись в этой задачи без массивов, используя только цикл
0
Фрилансер
 Аватар для Mad_Dog
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
12.06.2010, 11:29
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program Sled;
Uses Crt;
var
  a,k,s:integer;
begin
  readln(k);
  repeat
    readln(a);
    Inc(s);
    if a>k then break;
    if a=0 then S:=0
  until a=0;
  writeln('S= ',s);
  writeln('Press any key...');
  repeat
  until KeyPressed
end.
0
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
12.06.2010, 11:30  [ТС]
Ок. Всем спасибо!
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
12.06.2010, 11:31
Mad_Dog, у тебя не все числа введутся
0
Фрилансер
 Аватар для Mad_Dog
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
12.06.2010, 11:33
Почему? Вводи числа пока не 0 или меньше или равно К...
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
12.06.2010, 11:35
Неправильно читаешь условия задачи: конец ввода только 0.
0
2 / 2 / 2
Регистрация: 28.03.2010
Сообщений: 45
12.06.2010, 11:59  [ТС]
Спасибо всем, вторую подобную задачку, благодаря вам, решил сам .
Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер последнего числа в наборе, большего K. Если таких чисел нет, то вывести 0
Pascal
1
2
3
4
5
6
7
8
9
10
11
var a,k,s,n:integer;
begin
 read(k);
repeat
readln(a);
s:=s+1;
   if a>k then n:=s ;
   if a=0 then S:=0
until a=0;
  write(n);
end.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
12.06.2010, 12:47
Pascal
1
if a=0 then S:=0
эта строка лишняя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.06.2010, 12:47
Помогаю со студенческими работами здесь

Определение номера минимального числа последовательности чисел
Помогите пожалуйста написать программу на COMPMODEL. Условие задачи: Написать программу определения номера минимального числа...

Числа Фибоначчи.Определение порядкового номера элемента
Дано положительное число.Найти номер К такого числа Фибоначчи ,что Xк-1&lt;=A&lt;Xк.Протестировать задачу для значений A 4,51,21. Числа...

Определение порядкового номера наименьшей цифры числа
Написать программу, определяющую порядковый номер цифры. На вход подается большое число, на выходе должен отобразиться порядковый номер...

компьютер виснет при наборе номера
помогите плиз. такая проблема: компьютер виснет при наборе номера, в настройках все правильно прописал. когда ставил первый раз все ок...

Дано целое число K и набор ненулевых целых чисел.Вывести номер первого числа в наборе, большего K. Если таких чисел в наборе нет, то вывести 0
Реализовать данные задания с помощью циклов с предусловием или циклов с постусловием. Во всех заданиях второго пункта предполагается, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru