Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2017, 06:45   #1
Burn789
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 3
По умолчанию Программка по VBA

Добрый день! Помогите пожалуйста написать программку на VBA у верен что для настоящих программеров это займет не больше 5 мин.
Задачка звучит так.

Написать программу, которая считает количество четных и нечетных чисел среди N чисел.

В зарание спасибо огромное.
Burn789 вне форума Ответить с цитированием
Старый 07.06.2017, 08:01   #2
Burn789
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 3
По умолчанию Или помогите перевести в VBA

var x,z,k:integer;
begin
readln(x);
k:=0;
while x>0 do
begin
z:=x mod 10;
if z mod 2=0 then k:=k+1;
x:=x div 10;
end;
writeln(k);
end.
Burn789 вне форума Ответить с цитированием
Старый 07.06.2017, 08:11   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Burn789 Посмотреть сообщение
у верен что для настоящих программеров
Откуда такая уверенность? Как человек, который не может найти четные числа, может судить о сложности решения?

https://www.google.com.ua/search?q=v...XrB8udXqi8opAN

Код:
Sub main()
Dim P As Byte, N As Byte, i As Byte, A As Integer, C As Byte
Randomize
C = CInt(InputBox("N=", "", 20))
For i = 1 To C
    A = CInt(InputBox(i, "", Int(100 * Rnd - 50)))
    If A And 1 Then
        N = N + 1
    Else
        P = P + 1
    End If
Next i
MsgBox "Чётных : " & P & Chr(13) & "Нечетных : " & N
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.06.2017, 10:23   #4
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 735
По умолчанию

Клевая программа!:D Я если честно подумал, что ему надо от 1 до N числа подряд числа посчитать. Автор Вам как нужно на самом деле-то?
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Cuprum5 вне форума Ответить с цитированием
Старый 07.06.2017, 11:50   #5
Burn789
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 3
По умолчанию

var x,z,k:integer;
begin
readln(x);
k:=0;
while x>0 do
begin
z:=x mod 10;
if z mod 2=0 then k:=k+1;
x:=x div 10;
end;
writeln(k);
end.
Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Откуда такая уверенность? Как человек, который не может найти четные числа, может судить о сложности решения?

https://www.google.com.ua/search?q=v...XrB8udXqi8opAN

Код:
Sub main()
Dim P As Byte, N As Byte, i As Byte, A As Integer, C As Byte
Randomize
C = CInt(InputBox("N=", "", 20))
For i = 1 To C
    A = CInt(InputBox(i, "", Int(100 * Rnd - 50)))
    If A And 1 Then
        N = N + 1
    Else
        P = P + 1
    End If
Next i
MsgBox "Чётных : " & P & Chr(13) & "Нечетных : " & N
End Sub
Спасибо так вот и нужно было )))))))))))))
Burn789 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программка vatrac Помощь студентам 3 24.04.2012 21:10
Программка vadiprog Помощь студентам 2 03.10.2011 00:32
Программка в VBA Office 2003 Иннчик Microsoft Office Excel 2 02.11.2010 19:27
Программка Longround Фриланс 8 31.07.2010 10:50
программка на VBA LSDkltn Microsoft Office Excel 0 07.11.2009 11:21