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

Сортировка за указанным направлением - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать число элементов матрицы, кратных трем http://www.cyberforum.ru/cpp-beginners/thread681439.html
Как составить такую программу: Подсчитать число элементов матрицы Q (5х7), кратных трем.
C++ получить из массива нечетные значения не могу додуматься как записать в условии я записал массив, вывожу его , а в условии мне нужно записать что число массива делится на само себя и на единицу без остатка - как мне это написать ? ) подскажите http://www.cyberforum.ru/cpp-beginners/thread681438.html
Неразрешенный внешний символ C++
Здравствуйте!Возникла проблема с классами Вот вообщем мой класс : WorldEdit.cpp #include "WorldEdit.h" #include "Mouse.h" #include <iostream> #include <HGE\hgesprite.h> extern HGE *hge; Mouse *mouse;
Одномерный массив C++
Товарищи программеры подскажите, где косяк, желательно с кратким пояснением, токо начал изучать, хочу разобраться. Программа компилируется но с ошибками и сумму считается неправильно. int main() { int x,n,i,sum; cout<<"Enter N: "<<n<<endl; cin>>n; for (i=1;i<=n;i++)
C++ enum http://www.cyberforum.ru/cpp-beginners/thread681406.html
enum __Enumm { A a; B b; C c; }; Пишет ошибку. Объясните, пожалуйста, как правильно и как работать с enum'ами?
C++ Не работает программа из книги Изучаю C++ по пособию Дэвиса "для чайников". Набираю исходный код программы Бюджет3 точно, как в книге, но компилятор его не принимает. Что не так? //budget3.cpp #include<iostream.h> #include<stdlib.h> #include<ctype.h> #include<string.h> class LinkedListObject { public: подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
27.10.2012, 11:09     Сортировка за указанным направлением
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <memory.h>
 
#define N 10
#define M 14
 
void swap(int& n1, int& n2)
 { int _tn = n1; n1 = n2; n2 = _tn; }
 
int main()
{
    int** A = new int*[N];
    for (int n1 = 0; n1 < N; n1++)
    {
        A[n1] = new int[M];
        for (int n2 = 0; n2 < M; n2++)
        {
            A[n1][n2] = rand() % (N-1) + 1;
            printf("%d ",A[n1][n2]);
        }
 
        printf("\n");
    }
 
    printf("\n");
 
    int* B = new int[2*N*M];
    memset((void*)B, 0x00, sizeof(int) * 2 * N * M);
 
    int x = 0;
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
          { B[x++] = A[i][j]; A[i][j] = 0; }
 
    for (int t = 0; t < x; t++)
    {
        int min = t;
        for (int n = t+1; n < x; n++)
            if (B[n] < B[min]) min = n;
 
        swap(B[t],B[min]);
    }
 
    int cnt1 = 0, cnt2 = cnt1;
    for (int q = 0; q < M; q++)
    {
        if ((q % 2) > 0) { cnt2 = cnt1+q; cnt1 = cnt2+1; }
        for (int i = 0, j = q; i < N && j >= 0; i++, j--)
            A[i][j] = ((q % 2) == 0) ? B[cnt1++] : B[cnt2--];
    }
 
    for (int r = 1; r < N; r++)
    {
        if ((r % 2) == 0) { cnt2 = cnt1+N-r-1; cnt1 = cnt2+1; }
        for (int m = r, x = M-1; m < N && x >= 0; m++, x--)
            A[m][x] = ((r % 2) > 0) ? B[cnt1++] : B[cnt2--];
    }
 
    for (int t1 = 0; t1 < N; t1++)
    {
        for (int t2 = 0; t2 < M; t2++)
            printf("%d ",A[t1][t2]);
        printf("\n");
    }
 
    _getch();
 
    return 0;
}
http://codepad.org/u3AQ2jzq
Миниатюры
Сортировка за указанным направлением  
 
Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru