Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 04.03.2010
Сообщений: 57
1

Найти количество единиц

16.05.2010, 11:37. Показов 2029. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, помогите пожалуйста кто может!
Нужна программа с использованием подпрограммы.
Задание: нужно ввести любое число (например N=245) и сформировать вектор V, который состоит из двоичной формы этого числа (V=11110101 ), после этого подсчитать количество единиц.( x=6)
Помогите пожалуйста, буду очень благодарна
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2010, 11:37
Ответы с готовыми решениями:

В массиве В(п) найти количество нулей и единиц
Задача на одномерный массив: В массиве В(п) найти количество нулей и единиц.

Одномерный массив А(25) состоит только из чисел 0,1 и 2. Найти количество нулей, единиц и двоек
Одномерный массив А(25) состоит только из чисел 0,1 и 2. Найти количество нулей, единиц и двоек....

Дана матрица, содержащая оценки группы. Найти количество единиц, двоек и троек у каждого студента
Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Найдите...

Пользователь вводит натуральное число. Найти количество нулей и единиц в данном числе. Использовать процедуры или функции
Пользователь вводит натуральное число. Найти количество нулей и единиц в данном числе. Использовать...

3
139 / 139 / 97
Регистрация: 25.01.2010
Сообщений: 181
16.05.2010, 12:09 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
uses crt;
var a : longint;
k:integer;
function DEC_BIN(x:longint ;k:integer):string;
const t:array [0..1] of char = ('0','1');
var res:string; d:0..1;
begin
 k:=0;
   res:='';
   while (x<>0) do begin
      d:=x mod 2; res:=t[d]+res;
      x:=x div 2;
      if t[d]='1' then
      inc(k)
   end;
   DEC_BIN:=res;
   writeln('k = ',k);
 
end;
 
begin
clrscr;
 readln( a );
  writeln( DEC_BIN(a,k) );
    readln;
end.
1
18 / 18 / 7
Регистрация: 21.01.2010
Сообщений: 58
16.05.2010, 12:17 3
Вот:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var v:string;
    n,i,k:integer;
begin
writeln('vvedite chislo:');
readln(n);
v:='';
  while n>0 do
  begin
     v:=chr(ord('0')+n mod 2)+v;
     n:=n div 2;
  end;
k:=0;
for i:=1 to length(v) do
 begin
   if v[i]='1' then inc(k);
 end;
writeln(v);
writeln(k);
readln;
end.
Добавлено через 1 минуту
Не успел)
1
2 / 2 / 0
Регистрация: 04.03.2010
Сообщений: 57
16.05.2010, 13:36  [ТС] 4
Спасибо огромное!!!
0
16.05.2010, 13:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2010, 13:36
Помогаю со студенческими работами здесь

В числе подсчитали количество единиц, в получившемся числе опять подсчитали количество единиц и т.д.
В числе подсчитали количество единиц, в получившемся числе опять подсчитали количество единиц и...

В массиве найти количество "единиц", стоящих на чётных местах
В массиве с1,а2,.. а35 найти количество &quot;единиц&quot;, стоящих на чётных местах. Массив заполнен целыми...

В матрице подсчитать количество единиц и найти номера строки и столбца первой встречающейся единицы
В матрице D(5,6) подсчитать количество единиц и номер строки и номер столбца первый встречающейся...

Для каждого члена последовательности из натуральных чисел найти количество нулей и единиц в записи числа
Поступает последовательность целых положительных чисел, 0 — конец последовательности. Для каждого...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru