Прикреплённый файл «3.c»
Загрузка 1 #include <stdio.h>
2
3 int main ()
4 {
5 unsigned int mask;
6 int n;
7 int ones; // number of ones in a number
8 int max_ones; // maximal number of ones in a number
9 int max_n; // number having maximal number of ones
10
11 printf("Enter sequence of numbers ending with 0, pls: \n" );
12 scanf("%d", &n );
13
14 max_ones = 0;
15 while( n != 0 )
16 {
17 mask = (1<<(sizeof(int)*8-1));
18 ones = 0;
19 while(mask)
20 {
21 ones += ((n&mask)!=0);
22 mask = mask >> 1;
23 }
24 if( ones >= max_ones )
25 {
26 max_ones = ones;
27 max_n = n;
28 }
29
30 //printf("%d has %d ones\n", n, ones);
31 scanf("%d", &n );
32 }
33
34 printf( "From the numbers entered the number %d has maximal number of ones, that is, %d.\n",
35 max_n, max_ones );
36
37 return 0;
38 }
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2012-01-24 16:04:30, 0.5 KB) [[attachment:2.c]]
- [получить | показать] (2012-01-24 16:04:37, 0.8 KB) [[attachment:3.c]]
- [получить | показать] (2012-01-17 16:24:20, 0.6 KB) [[attachment:hello.c]]
Вам нельзя прикреплять файлы к этой странице.