Пусть вводится n чисел с клавиатуры определить кол-во нечетных чисел в массиве и произведение отрицательных чисел (составить программу на бейсике) 98 !
Sub Calculate() Dim coll As Collection Dim i As Integer Dim sum As Double Dim negative As Integer Dim composition As Integer negative = 0 composition = 1 Set coll = New Collection sum = 0 n = CInt(InputBox("Введите количество чисел", "Ввод", "", 2000, 2000)) For i = 1 To n elmnt = CInt(InputBox(i & " число", "Ввод", "", 2000, 2000)) coll.Add elmnt sum = sum + elmnt Next i
For i = 1 To coll.Count If (coll.Item(i) < 0) Then negative = negative + 1 End If If (coll.Item(i) Mod 2 = 1) Then composition = composition * coll.Item(i) End If Next i MsgBox "Количество отрицательных = " & negative & vbCrLf & "Произведение нечетных = " & composition & vbCrLf, vbOKOnly, "Результаты" End Sub
2. Конференция длится три дня. В первый и второй день выступают по 15 докладчиков, в третий день – 20. Какова вероятность того, что доклад профессора М. выпадет на третий день, если порядок докладов определяется жеребьевкой?1. В корзине 9 красных шаров и 3 синих. Шары различаются только цветом. Наугад (не глядя) достаём один из них. Какова вероятность того, что выбранный таким образом шар окажется синего цвета? 3. В жеребьевке участвуют 5 немцев, 8 французов и 3 эстонца. Какова вероятность того, что первым (/вторым/седьмым/последним – не важно) будет выступать француз.
begin var n:=ReadInteger(); var a:=ReadArrReal(n); var k:=a.Where((x,i)->(i>0)and(i<n-1)and (a.ElementAt(i)>a.ElementAt(i-1))and(a.ElementAt(i)>a.ElementAt(i+1))).Count; Writeln(k); end.
Пример: 9 3 -1 12 5 -17 5 2 15 -5 3
9) begin var n:=ReadInteger(); var a:=ReadArrInteger(n); var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i)=a.ElementAt(i+1))).Count; Writeln(k); end.
Пример: 9 3 -1 -1 5 -17 5 2 2 -5 2
10) begin var n:=ReadInteger(); var a:=ReadArrInteger(n); var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i) mod 2=0)and(a.ElementAt(i+1) mod 2=0)).Count; Writeln(k); end.
Dim coll As Collection
Dim i As Integer
Dim sum As Double
Dim negative As Integer
Dim composition As Integer
negative = 0
composition = 1
Set coll = New Collection
sum = 0
n = CInt(InputBox("Введите количество чисел", "Ввод", "", 2000, 2000))
For i = 1 To n
elmnt = CInt(InputBox(i & " число", "Ввод", "", 2000, 2000))
coll.Add elmnt
sum = sum + elmnt
Next i
For i = 1 To coll.Count
If (coll.Item(i) < 0) Then
negative = negative + 1
End If
If (coll.Item(i) Mod 2 = 1) Then
composition = composition * coll.Item(i)
End If
Next i
MsgBox "Количество отрицательных = " & negative & vbCrLf & "Произведение нечетных = " & composition & vbCrLf, vbOKOnly, "Результаты"
End Sub