Найти - Пользователи
Полная версия: Помогите)
Начало » Центр помощи » Помогите)
1 2
Катён
Здравствуйте.помогите пожалуйста решить в basic)
1)Дан одномерный массив числовых значений, насчитывающий N элементов. Удалить из массива элемент с номером K.
2)Дан одномерный массив числовых значений, насчитывающий N элементов. Исключить все нулевые элементы.
s0rg
Портал Python-программистов
KellyDink
а какой basic интересует?
KellyDink
Вот пример удаления из середины массива в Visual Basic console application
Module Module1

Sub Main()
'' вводим количество элементов массива
Console.WriteLine("amount of elements in massive")
Dim kol_zn As Integer = Convert.ToInt16(Console.ReadLine())
'' объявляем массив
Dim massiv As New ArrayList()
'' вводим с клавиатуры массив
For i As Integer = 0 To kol_zn - 1
Console.WriteLine("write the element of massiv")
massiv.Insert(i, Console.ReadLine())
Next
''вводим номер, который нам нужно удалить и собственно удаляем его
Console.WriteLine("What item number do you want to delete?")
Dim num_del As Integer = Convert.ToInt32(Console.ReadLine())
massiv.RemoveAt(num_del)
'' узнаем сколько теперь в массиве, в принципе это можно было не делать, но все-таки
Dim kol_z As Integer = massiv.Count
'' выводим массив
For i As Integer = 0 To kol_z - 1
Console.WriteLine(i + 1 & " - " & massiv.Item(i))
Next
Console.ReadLine()
End Sub

End Module
KellyDink
Module Module1

Sub Main()
Console.WriteLine("amount of elements in massive")
Dim kol_zn As Integer = Convert.ToInt16(Console.ReadLine())
Dim massiv As New ArrayList()
For i As Integer = 0 To kol_zn - 1
Console.WriteLine("write the element of massiv")
massiv.Insert(i, Console.ReadLine())
Next
Dim m As Integer = kol_zn

Do
Dim data As Integer = Convert.ToInt32(massiv.Item(m - 1))
If data = 0 Then
massiv.RemoveAt(m - 1)

End If
data = 0
m = m - 1
Loop While m > 0

Dim kol_z As Integer = massiv.Count
For i As Integer = 0 To kol_z - 1
Console.WriteLine(i + 1 & " - " & massiv.Item(i))
Next
Console.ReadLine()
End Sub

End Module
а это второе там буквально пару строчек поменяла, поэтому комментировать не буду
doza_and
:)
питон решение
arr=[1,2,3,4,5,0,0,1,2,3]
arr.pop(3)
print arr
print [i for i in arr if i!=0]
KellyDink
как-то у Вас короче получилось ;) но я красивенько сделала - ввод с клавиутуры - все дела =)
притом вроде там basic человеку нужен был! хотя чеовек уже пропал
doza_and
:) Ну что - можно констатировать мы славно протрудились.
если нужен ввод raw_input нас спасет. Правда за год программирования ни разу им не воспользовался.
py.user.next
row - ряд
raw - сырой
Isem
Форум потихоньку расширяется в сторону бейсика и английского языка )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB