Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.04.2017
Сообщений: 5

Найти количество нечетных чисел среди введенных

25.04.2017, 14:54. Показов 7616. Ответов 5

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
begin
  write('Введите n: ');
  var n := ReadInteger;
 
  var c := 0;
  for var i:=1 to n do
  begin
    write ('Введите целое число: ');
    var x := ReadInteger;
    if x mod 2 <> 0 then
      c += 1;
  end;
 
  writeln('Количество нечетных равно ', c);
end.



Нужно сделать в VB .
Я сделал , но не правильно , выводит только 0.
Помогите пожалуйста , буду благодарен.


Вот мой код :
Visual Basic
1
2
3
4
5
6
7
8
9
10
Dim n, c As Integer
Private Sub Command1_Click()
n = (Text1.Text)
For i = 0 To n Step 1
If x = 2 <> 0 Then
c = c + 1
End If
Form1.Print Tab(1); c
Next
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2017, 14:54
Ответы с готовыми решениями:

Найти наибольшее среди N введенных чисел
Найти наибольшее среди N введенных чисел. … ‘ объявление переменных и ввод значения N max = -32000 ‘первоначальное значение max For i...

Найти среди введенных чисел количество отрицательных нечетных чисел
Помогите пожалуйста написать код на Assembler: найти среди введенных чисел количество отрицательных нечетных чисел

Найти количество всех положительных нечетных чисел среди F любых чисел, введённых с клавиатуры
Найти количество всех положительных нечетных чисел среди F любых чисел, введённых с клавиатуры

5
 Аватар для Sur_L
103 / 63 / 10
Регистрация: 13.02.2017
Сообщений: 178
25.04.2017, 16:54
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Command1_Click()
Dim n, c As Integer
n = Val(Text1.Text)
For i = 0 To n
    If i Mod 2 <> 0 Then
        c = c + 1
        Form1.Print i;
    End If
Next
Form1.Print " Vsego: "; c
End Sub
Добавлено через 8 минут
А по условию:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Command1_Click()
Dim n, c As Integer, i As Integer, x As Integer
n = Val(Text1.Text)
For i = 0 To n
x = Val(InputBox("Number " & i & " (" & n & ")"))
    If x Mod 2 <> 0 Then
        c = c + 1
        Form1.Print x;
    End If
Next
Form1.Print " Vsego: "; c
End Sub
0
0 / 0 / 0
Регистрация: 16.04.2017
Сообщений: 5
28.04.2017, 19:02  [ТС]
по условию задачи должно быть вроде такого : ты просто печатаешь цифры и результатом должно быть , то какие из этих цыфр нечетные .
Например : 546531 из этого не четное 5 5 3 1 . вот так
Благодарю за ответ.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
28.04.2017, 20:10
Citer
В вашей задаче спрашивается, что надо найти
количество нечетных чисел? Или найти сами нечетные числа?
0
 Аватар для Sur_L
103 / 63 / 10
Регистрация: 13.02.2017
Сообщений: 178
28.04.2017, 21:46
Цитата Сообщение от Citer Посмотреть сообщение
вроде такого
Такая не четкая постановка задачи в программировании не приемлема.
Куда вводить, как, когда получать результат...
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
29.04.2017, 09:20
Нужно проверять делиться ли число на двойку без остатка или нет
mod для этого не всегда поможет, и вот почему...
Напишите следующее:
Visual Basic
1
2
3
    Dim doub As Double
    doub = 2 ^ 41 - 1
    MsgBox doub Mod 2
Это вызовет ошибку №6 overflow -переполнение
целочисленное деление в бейсике конвертируется через тип Long

Зато можно выяснить является ли число четным/нечетным
другим способом....
нормальным делением:
Visual Basic
1
2
3
4
    Dim doub As Double
    doub = 2 ^ 41 - 1
'    MsgBox doub Mod 2
    MsgBox Sgn(InStr(doub / 2, ","))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2017, 09:20
Помогаю со студенческими работами здесь

Среди 6 введённых чисел найти количество нечётных элементов, узнать их сумму и произведение
среди 6 введённых чисел найти количество нечётных элементов, узнать их сумму и произведение. заранее спасибо.

Ввести 20 чисел. Подсчитать количество четных, нечетных, нулей среди введенных
Ввести 20 чисел. Подсчитать количество четных, нечетных, нулей среди введенных. Результат выдать в виде: Нулей - Четных - ...

Найти сумму нечетных элементов среди введенных целых чисел
2. Напишите программу, которая просит пользователя ввести целые числа. Программа должна прекратить чтение чисел, когда пользователь вводит...

Найти количество нечетных чисел из введенных.
С клавиатуры вводятся числа до тех пор пока не введнго число 3. Найти количество нечетных чисел из введенных. Заранее спасибо.

Найти: а) количество нечетных чисел среди компонент; в) количество квадратов нечетных чисел среди компонент
Помогите пожалуйста сделать: Дан файл f компоненты которого являются целыми числами. Найти: а) количество нечетных чисел среди компонент;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru