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

В одномерном целочисл. массииве числа, у которых 1-ая цифра больше заключительной паскаль авс

Задать свой вопрос
Юрок Самилин
Я кажется понял, что в задании нужно, но все же можете пожалуйста написать его более верно
Егор Барабашин
что с числами сделать нужно? я лицезрел несколько похожих заданий и там необходимо было произвести разные деяния, где то просто вывести где то отыскать их сумму...
Валек Ребчинский
Просто вводишь ...значные числа и эта команда находит что 1-ая цифра больше заключительней
Евгений
А общее их кол-во каким образом получается? или их ввод кончается чем-то?
Оксана Салдова
в условии об этом нет ни слова. потому я сделал генерацию случайным образов в заданных спектрах. Все написано в ответе.
2 ответа

Program n_1;

var a:array [1..1000] of integer; i, buf:integer;

begin

   for i:=1 to 1000 do begin

       read(a[i]);

       buf:=a[i];

       while bufgt;9 do buf:=buf div 10;

       if bufgt;a[i] mod 10 then write(a[i], ' ');

   end;

end.

программка генерирует массив случайной длины от 10 до 100 частей с значениями в спектре 10..9999999

потом выводит все элементы у которых 1-ая цифра больше 2-ой.

var

   n : integer;

   d : array of integer;

   

begin

   n := random(10, 100);

   d := new integer[n];

   d := arrRandom(n, 10, 9999999);

   for var i := 0 to n-1 do begin

       var a1, a2 : integer;

       a1 := d[i];

       repeat

           a1 := a1 div 10;

       until a1 lt; 10;

       a2 := d[i] mod 10;

       if a1 gt; a2 then writeln(d[i]);

   end;

end.

Арсений
Так попросили ведь сделать программу в которой 1) вводятся числа с клавы 2)программка выводит числа у которых 1-ое число больше заключительного
Рита Яковская
кто просил? где просил? про это в критериях нет ни слова.
Krygova Lidija
под заданием в коментах уточнили. ну да хорошо
Лилия Турханова
я думаю, можно было проще сделать. задать string, выяснить длину строки, сравнить первый символ числа и заключительный
Дарина Садецкая
проще не всегда лучше. И в комментах не говорилось сколько чисел нужно ввести либо как то по иному ограничить ввод. Что бы получить верный ответ необходимо задать верный вопрос :)
Вячеслав Удоденко
и то правильно))
Рожов Диман
Вот как выглядит задание :ПаскальАВС В массиве от 1..1000, числа указываются вручную необходимо:1)перевернуть массив2) найти в нем числа, у которых 1-ая цифра больше заключительней и вывести на экран П.с. Желанно с комментарием чтобы мне было понятно)
Лилия Ветухова
Извините за запутанность
Юлия
на данный момент переделаю программку и отвечу в новом задании
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт