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

и снова массивы (поиск, сортировка) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ скриншот экрана! http://www.cyberforum.ru/cpp-beginners/thread860636.html
нужно сделать захват экрана. и сохранить его в файл. порывшись в просторах форума, выяснил что для решения данной задачи существует куча путей. дайте легкий примерчик или ткните носом в документацию!
C++ Ошибка там где коментарий! {int i,j,o,c,max=-100,min=100,l,p,swap,k; for(i=0;i<N;i++) {o=0; for(j=0;j<M;j++) o+=a; cout<<"Сума-го рядка="<<o<<endl; k=o;} for (i=0;i<M;i++) if (k>max) {max=k;l=i;} http://www.cyberforum.ru/cpp-beginners/thread860621.html
Работа с элементами массива [С++] C++
Здравствуйте, помоги пожалуйста разобраться с заданием и его реализацией. 1. Консольный ввод/вывод вещественного массива размером 4*6. 2. Переставляя столбцы заданной матрицы. расположить их в соответствии с ростом сумм модулей их отрицательных нечетных элементов. Вывести на экран полученный массив. 3. Определение сумм элементов в тех столбцах,...
C++ Как раскодировать и закодировать такой код?
На новизну кода не претендую, подозреваю, что это код Грея. За исключением основания и рефлективности он обладает всеми свойствами двоичного кода Грея. Он одношаговый, циклический и, если не рассматривать кодирование отдельных троичных цифр, не избыточный. Кодовая таблица строится так: начинаем со всех нолей, дальше каждый следующий код получается из предыдущего инкрементом ровно одного разряда...
C++ Сортировка строк в алфавитном порядке (переделать на wstring) http://www.cyberforum.ru/cpp-beginners/thread860591.html
Доброго времени суток. Рыскал по форуму и нашел замечательный код сортировки строк в алфавитном порядке. std::string str; std::set<std::string> set; while ( std::cout << "> " && getline(std::cin, str) && ! str.empty() ) set.insert(str); std::cout << "Alphabet sorted:" << std::endl; std::copy(set.begin(), set.end(),...
C++ Ошибка там где коментарий! {int i,j,swap,g,h,min=100,max=-100,q,w,e,r,c,v; for(i=0;i<N;i++) for(j=0;j<M;j++) if (a>max) {max=a;q=i;w=j;} else if (a<min) {min=a;e=i;r=j;} cout<<"\nmax="<<max<<endl<<"min="<<min<<endl; for(j=0;j<M;j++) {swap=a; подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
10.05.2013, 17:50     и снова массивы (поиск, сортировка)
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
72
73
74
75
76
77
78
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <random>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-15, 15);
 
    unsigned rowsCount;
    std::cout << "Rows: ";
    std::cin >> rowsCount;
 
    unsigned colsCount;
    std::cout << "Cols: ";
    std::cin >> colsCount;
 
    int **matrix = new int *[rowsCount];
    std::cout << "Matrix: " << std::endl;
    for (unsigned i = 0; i < rowsCount; i++) {
        matrix[i] = new int [colsCount];
        for (unsigned j = 0; j < colsCount; j++)
            std::cout << std::setw(5) << (matrix[i][j] = distribution(generator));
        std::cout << std::endl;
    }
 
    unsigned findingElementsCount;
    std::cout << std::endl << "Input the count of finding elements: ";
    std::cin >> findingElementsCount;
    for (unsigned k = 0; k < findingElementsCount; k++) {
        int findingElement;
        std::cout << std::endl << "Input the " << (k + 1) << " element: ";
        std::cin >> findingElement;
        std::cout << "Element " << findingElement << ": ";
        for (unsigned i = 0; i < rowsCount; i++)
            for (unsigned j = 0; j < colsCount; j++)
                if (matrix[i][j] == findingElement)
                    std::cout << "[" << (i + 1) << "][" << (j + 1) << "] ";
    }
 
    unsigned arraySize(rowsCount * colsCount);
    int *array = new int [arraySize];
    for (unsigned i = 0; i < rowsCount; i++) {
        for (unsigned j = 0; j < colsCount; j++) {
            static unsigned k(0);
            array[k++] = matrix[i][j];
        }
    }
    std::cout << std::endl << "Array: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cout << array[i] << " ";
    std::cout << std::endl;
 
    std::cout << std::endl << "Sorted matrix: " << std::endl;
    for (unsigned i = 0; i < rowsCount; i++) {
        std::sort(matrix[i], matrix[i] + colsCount);
        for (unsigned j = 0; j < colsCount; j++)
            std::cout << std::setw(5) << matrix[i][j];
        std::cout << std::endl;
    }
 
    std::cout << std::endl << "Input the count of finding elements: ";
    std::cin >> findingElementsCount;
    for (unsigned i = 0; i < findingElementsCount; i++) {
        unsigned rowNumber, colNumber;
        std::cout << "Input the indexes of finding element: ";
        std::cin >> rowNumber >> colNumber;
        std::cout << "Element [" << rowNumber << "][" << colNumber << "]: " << matrix[rowNumber - 1][colNumber - 1] << std::endl;
    }
 
    for (unsigned i = 0; i < rowsCount; i++)
        delete [] matrix[i];
    delete [] matrix;
    delete [] array;
 
    return 0;
}
Миниатюры
и снова массивы (поиск, сортировка)  
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru