Форум программистов, компьютерный форум CyberForum.ru

Определить элемент этого массива, в двоичной записи которого максимальное число единиц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Некорректная работа функции pow http://www.cyberforum.ru/cpp-beginners/thread1123241.html
Доброго времени суток. задали в универе написать прогу которая решала б кубическое уравнение.В расчетных формулах использовал функцию pow для извлечения кубического корня.Однако программа выводит неопределенность.Вот код: #include<iostream> using namespace std; #include<math.h> #include<conio.h> #include<Windows.h> #define M_PI 3.14159265358979323846 void vertification(double&...
C++ Два массива упорядочить в один Дан массив В(20) и С(30). Из этих массивов нужно получить упорядоченный массив А(50). Массивы В(20) и С(30) заранее упорядочены по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread1123240.html
C++ Шаблон функции: Неразрешенный внешний элемент
Как решить эту проблемку? #include <iostream> using namespace std; template <typename T> T min (T v1, T v2) { T min; v1>v2?min=v1:min=v2; return min;
Определить, сколько цифр в числе n C++
Дано натуральное число n (n<=100). Определить: 1) сколько цифр в числе n; 2) чему равна сумма его цифр.
C++ Как записать char массив в конструкторе http://www.cyberforum.ru/cpp-beginners/thread1123215.html
Подскажите, как записать char масив в кострукторе #include <iostream> #include <string.h> using namespace std; class RIELTER { private: int kol_komnat; int etaj; float ploshad;
C++ Удалить все нечётные строки двумерного массива Задан двумерный массив чисел. Требуется написать программу: 1. Удалить все нечётные строки двумерного массива. 2. После той строки, которая содержит наибольший элемент, добавить новую строку (с любыми числами). Пожалуйста помогите с написанием программы. Буду очень благодарен, за содействие :) подробнее

Показать сообщение отдельно
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
18.03.2014, 22:49     Определить элемент этого массива, в двоичной записи которого максимальное число единиц
C++
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
27
28
29
30
31
#include <iostream>
#include <cmath>
using namespace std;
 
int ch(int n){
    int s;
if (n%2==0){s=0;} else {s=1;}
    while (n!=0){
        n/=2;
        if (n%2!=0){s++;}}
return s;
}
 
 
 
 
int main(){
    int arr[50],n,i,max=0,z;
    cout<<"Vvedite razmer massiva: "; cin>>n;
    
    for (i=0; i<n; i++){
        cout<<"["<<i+1<<"]: "; cin>>arr[i];}
 
    for (i=0; i<n; i++){
    if (ch(arr[i])>max) {max=ch(arr[i]); z=i;}}
 
    cout<<"Maximum edinic v dvoichnoy zapisi chisla: "<<arr[z]<<endl;
    cout<<"Nomer chisla v massive: "<<z+1<<endl;
    cout<<"Kol-vo edinic: "<<ch(arr[z])<<endl;
system ("Pause");
return 0;}
Определить элемент этого массива, в двоичной записи которого максимальное число единиц
 
Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru