52

Составить программу сокращения одномерного числового массива путем…

status 15 марта 2023

Составить программу сокращения одномерного числового массива путем удаления а) всех элементов с нулевыми значениями Дополнительный массив использоватьне разрешается! Помогите, а то запара! Спасибо!

категория: информатика

33

var a: array [1… 100] of integer; i, next, n: integer; begin read (n); for i: =1 to n do read (a[i]); next: =1; for i: =1 to n do if a[i] <> 0 then begin a[next]: =a[i]; next: =next+1; end; n: =next — 1; for i: =1 to n do write (a[i], '); end. В результате работы в N будет лежать новая длина, а после массива — будет лежать всяий мусор (огрызок прежднего массива), но это неважно.

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

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