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

В каждом байте числа переместить единичные биты в конец - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа на функцию http://www.cyberforum.ru/cpp-beginners/thread227097.html
Дан одномерный массив из 50 случайных целых чисел в диапазоне от 10 до 85 включительно. Вывести в порядке возрастания те числа из данного диапазона, которые ни разу не встречаются в массиве. Создать функцию для поиска элемента в массиве. Помогите чем сможИте!
C++ Работа с файлами Доброе время суток. Работа с файлами 1. Вывести на экран текст программы. 2. Вывести на экран текст программы, но каждое слово на одной строке. 3. Вывести на экран текст программы, но на каждой строке не более двух строк. (Строка разбивается по два слова) http://www.cyberforum.ru/cpp-beginners/thread227094.html
Написать программу, которая вычисляет факториал неотрицательных целых чисел n C++
//3. Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления факториала приведена ниже. n! = 1*2*3*....*n, (формула вычисления факториала числа n) 0! = 1 (факториал 0 равен 1 (по определению факториала)) //Черее цикл while или do while #include <iostream> using namespace std; void main(){...
C++ двумерный массив
в массиве все эл-ты, стоящие выше макс эл-та, заменить на мин. эл-т последней строки
C++ ннаписать алгоритм и составить блок-схему http://www.cyberforum.ru/cpp-beginners/thread227048.html
Помогите написать алгоритм. Зарание спасибо.)
C++ Динамический массив Помогите пожалуйста переделать динамику,что бы она начиналась не с константы а с любого произвольного числа: //--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <windows.h> #include <iostream.h> #include <string.h> //--------------------------------------------------------------------------- char *MYstrncpy(char... подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 13:50     В каждом байте числа переместить единичные биты в конец
Цитата Сообщение от Buddy Посмотреть сообщение
2. В массиве 5*5 целого типа в каждом столбце поменять местами минимум и максимум.
Заранее спасибо!!!
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define n 5
 
void function_1(int** matrix)
{
    int i;
    for (i = 0; i < n; ++i)
    {
        int t = 1, Imax = 0, Imin = 0;
        for (t = 0; t < n; ++t)
        {
            if (matrix[i][t] > matrix[i][Imax])
                Imax = t;
            else
                if (matrix[i][t] < matrix[i][Imin])
                    Imin = t;
        }
        int Tmp = matrix[i][Imin];
        matrix[i][Imin] = matrix[i][Imax];
        matrix[i][Imax] = Tmp;
    }
}
 
void print_matrix(int** matrix)
{
    int i, j;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
            printf("%3d", matrix[j][i]);
        puts("");
    }
}
 
int main()
{
    int **a, i, j;
    srand((unsigned)time(NULL));
    a = (int**)malloc(sizeof(int*) * n);
    for (i = 0; i < n; ++i)
        a[i] = (int*)malloc(sizeof(int) * n);
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            a[j][i] = rand() % 100;
    print_matrix(a);
    printf("After the swap(min, max);\n");
    function_1(a);
    print_matrix(a);
    for (i = 0; i < n; ++i)
        free(a[i]);
    free(a);
    return 0;
}
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru