паскаль АВС.net .Дано одномерный массив длиной n. "сжать "его , изъяв
Паскаль АВС.net .
Дано одномерный массив длиной n. "сжать "его , изъяв все отрицательные элементы.
Васек Коперов
Массив как наполнять? Самому случайными числами либо будет вводится с клавиатуры?
Виолетта Фатовская
с клавиатуры
Таисия Коржова
Хорошо, пошел писать
Виктория
ты программист ?
Никита Киршенбаум
Нет, любитель)
Милана Казутина
Ну что же делать, если не дорос (да и вряд ли дорасту), я трезво свои способности расцениваю.
2 ответа
Амелия Деревова
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программка не работает, обновите версию!
begin
var a:=ReadArrInteger('Вводите',ReadInteger('n='));
a:=a.Where(x-gt;xgt;=0).ToArray; a.Println
end.
Пример
n= 5
Вводите 3 -2 0 -1 5 8
3 0 5
То же, в терминах Pascal ABC ("по-школьному")
const
k=50;
var
n,i,m:integer;
a,t:array[1..k] of integer;
begin
Write('n='); Read(n);
Write('Вводите: ');
for i:=1 to n do Read(a[i]);
m:=0;
for i:=1 to n do
if a[i]gt;=0 then begin
m:=m+1;
t[m]:=a[i]
end;
n:=m;
for i:=1 to n do begin
a[i]:=t[i];
Write(a[i],' ')
end;
Writeln
end.
Мыслю, есть о чем помыслить: почему в школе учат писать длинно и трудно?
// Внимание! Если программка не работает, обновите версию!
begin
var a:=ReadArrInteger('Вводите',ReadInteger('n='));
a:=a.Where(x-gt;xgt;=0).ToArray; a.Println
end.
Пример
n= 5
Вводите 3 -2 0 -1 5 8
3 0 5
То же, в терминах Pascal ABC ("по-школьному")
const
k=50;
var
n,i,m:integer;
a,t:array[1..k] of integer;
begin
Write('n='); Read(n);
Write('Вводите: ');
for i:=1 to n do Read(a[i]);
m:=0;
for i:=1 to n do
if a[i]gt;=0 then begin
m:=m+1;
t[m]:=a[i]
end;
n:=m;
for i:=1 to n do begin
a[i]:=t[i];
Write(a[i],' ')
end;
Writeln
end.
Мыслю, есть о чем помыслить: почему в школе учат писать длинно и трудно?
Олег Антюфеев
Да, по поводу "кривости" моих программ. Не могли бы вы указать на недочеты, может на ус намотаю))
Кучугина
Вероника
Ну большинство таких как я! Всех гнать из программирования?)))
Макс Филатников
Хорошо.
Lilija Shetmanjuk
Тут помощь в решении для школьников. А если они будут приносить в школу "образцовые" решения, то сходу будет видно, что это не они решали. Так что мои решения как раз подходят решению слабенького воспитанника))
Пашок
На этот раз вроде бы и не торопился, все просмотрел (но наверное, как всегда что-нибудь просмотрел)))), и кажется мне, что "школьное" решение уважаемого Эникея не удовлетворяет поставленной задаче (опасаюсь, что вновь придется оправдываться, но все же рискну).
Из массива не удалены все отрицательные элементы. Их не видно, поэтому что распечатывается не весь массив. На первом скане видно, что при вводе массива (-1,-2,3,4,-5) элементы 4 и -5 остались на собственных местах, просто они не выводятся на печать. Вот поэтому я считаю, что это решение некорректно, поставленная задачка не выполнена.
Собственный вариант решения привожу на втором скане.
Из массива не удалены все отрицательные элементы. Их не видно, поэтому что распечатывается не весь массив. На первом скане видно, что при вводе массива (-1,-2,3,4,-5) элементы 4 и -5 остались на собственных местах, просто они не выводятся на печать. Вот поэтому я считаю, что это решение некорректно, поставленная задачка не выполнена.
Собственный вариант решения привожу на втором скане.
Elizaveta Madorskaja
Огромное спасибо!
Егор Виличковский
Да, вот таковой вариант самый верный! Совершенно пренебрегал, что переопределить массив можно, "нули" все заградили))) Еще раз спасибо!
Вырвич
Анатолий
Убирайте сейчас мое решение, что б "мусором" здесь не валялось.
Тамара Дунина-Барковская
Хвост же не отрублен, а обнулен. Значит, решение не верное. Баллы мне не нужны, титулы тоже. Багаж познаний восполнил. это основное.
Аделина
Я как раз и выкладываю для того, что бы ошибки свои понять и пробелы уничтожать. Спасибо за помощь!
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл
Химия.
Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы
Русский язык.
Радиус окружности, описанной около равностороннего треугольника, равен 6. Найдите сторону треугольника
Геометрия.
Вычислите силу с которой при давлении 100 КПа атмосфера давит на
Физика.
Синтаксический разбор и схема Но мы сказали, что нам ничего не
Русский язык.
Массовая доля целлюлозы в древесине составляет 50%. Какая масса спирта может
Химия.
помоги мне пожалуста прш
869*(61124-488*125)-50974
Математика.
по шкале высот определить ,в каком направлении происходит понижение релефа уральских гор
География.
Помогите пожалуйста написать Сочинение Овчинникова "победитель'
Литература.
Здравствуйте. Нужен цитатный план испытания лётчика в лесу главы2-13 по повести
Разные вопросы.
Облако тегов