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

Массив по значению - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ overloaded member function not found http://www.cyberforum.ru/cpp-beginners/thread106049.html
Что означает данное сообщение об ошибке - 'counter counter::operator +(counter &)' : overloaded member function not found in 'counter' Можно ли исправить или такого варианта решения не существует? #include<iostream> using namespace std; class counter { public: counter(); counter(int initVal);
C++ Объявление динамического массива указателей как объявить динамический массив указателей? я знаю что обычный динамический массив записывать, например, так: ... char *array = new char; ... а как массив указателей не знаю. Подскажите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread106045.html
C++ Ввод матрицы из файла
Господа, здравствуйте. Есть такая проблема, надо к этой программе "прикрутить" ввод матрицы с файла, в максимально простом виде: #include "stdio.h" #include "stdafx.h" #include "conio.h" #include "clocale" #include "cmath" #define N 50 using namespace std;
матрица C++
Люди добрые, помогите с решением пожалуйста на С++, кому не тяжело, не знаю как решить вообщем!( Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наи-меньшего произведения. Помогите кто сможет плз!)
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread106008.html
Известны данные о сотрудниках фирмы: фамилия, зарплата и пол. Определить фамилии мужчины и женщины, имеющих самую маленькую зарплату. Добавлено через 10 часов 17 минут #include <iostream> #include <fstream> using namespace std; struct firma{ string familiya; int zarplata;
C++ Вычислить сумму выражения Уважаемые программисты, помогите пожалуйста разобраться с этой задачей, не получается на С++ Вычислить произведение выражения. Конкретные величины выходных данных выбираются самостоятельно. Спасибо за любую помощь! подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
18.03.2010, 12:32     Массив по значению
Может вот так:
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
#include <iostream> // for cout, cin
 
// Создание синонимов типов
typedef unsigned int uint;
 
// Константы
const int   BITSONWORD  = 32;           // Бит в UINT
const char  ntable[]    = { '0', '1' };     // Таблица символов
 
int main()
{
    // Число типа uint
    uint x = 0;
    
    // Ввод пользователем числа Х
    std::cout << "Enter X: ";
    std::cin  >> x;
    
    // Массива А
    char a[BITSONWORD + 1] = { '\0' };
    
    // Заполнение массива
    for (int n = (sizeof(uint)*BITSONBYTE - 1), i = 0; n >= 0; n--, i++)
    {
        a[i] = ntable[(x >> n) & 1];
    }
    
    // Вывод массива
    std::cout << "Array A (bit view of x): " << a;
}
Добавлено через 11 минут
Забыл там:
C++
1
const int BITSONBYTE = 8;   // Байт в UINT
 
Текущее время: 11:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru