Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ скриншот экрана! нужно сделать захват экрана. и сохранить его в файл. порывшись в просторах форума, выяснил что для решения данной задачи существует куча путей. дайте легкий примерчик или ткните носом в документацию! https://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;}
C++ Работа с элементами массива [С++] https://www.cyberforum.ru/ cpp-beginners/ thread860609.html
Здравствуйте, помоги пожалуйста разобраться с заданием и его реализацией. 1. Консольный ввод/вывод вещественного массива размером 4*6. 2. Переставляя столбцы заданной матрицы. расположить их в соответствии с ростом сумм модулей их отрицательных нечетных элементов. Вывести на экран полученный массив. 3. Определение сумм элементов в тех столбцах,...
C++ Как раскодировать и закодировать такой код? На новизну кода не претендую, подозреваю, что это код Грея. За исключением основания и рефлективности он обладает всеми свойствами двоичного кода Грея. Он одношаговый, циклический и, если не рассматривать кодирование отдельных троичных цифр, не избыточный. Кодовая таблица строится так: начинаем со всех нолей, дальше каждый следующий код получается из предыдущего инкрементом ровно одного разряда... https://www.cyberforum.ru/ cpp-beginners/ thread860596.html
Сортировка строк в алфавитном порядке (переделать на wstring) C++
Доброго времени суток. Рыскал по форуму и нашел замечательный код сортировки строк в алфавитном порядке. 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++ Ошибка там где коментарий! https://www.cyberforum.ru/ cpp-beginners/ thread860587.html
{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;
C++ Сортировка https://www.cyberforum.ru/ cpp-beginners/ thread860569.html
Подскажите где ошибка в сортировке. #include <iostream> #include <string> #include <fstream> using namespace std; int main() { struct book
C++ Задача со Switch (Для целого числа k от 1 до 99 напечатать фразу "мне k лет»)
Для целого числа k от 1 до 99 напечатать фразу "мне k лет»,учитывая при этом, что при некоторых значениях k слово «лет» надозаменить словом «год» или «года». Предусмотреть ситуацию неправильноговвод исходных данных.
C++ Метод наискорейшего спуска https://www.cyberforum.ru/ cpp-beginners/ thread860541.html
есть программа. надо написать к ней комментарии #include <vector> #include <iostream> #include <math.h> #include <string> #include <sstream> #include <conio.h> using namespace std;
C++ Сумма ряда Нужно найти сумму n-элементов ряда \sum_{i=1}^{n}\frac{i!+{x}^{3}}{i!}. И написать нужно рекурсивно и я тут вообще дуб дубом. Кто может помогите=) https://www.cyberforum.ru/ cpp-beginners/ thread860536.html
Задача со строками (вывести слово, которое содержит ровно три буквы "и") C++
Здравствуйте, помогите решить задачу. Пользователь вводит предложение с пробелами, запятыми и тп. Нужно вывести слово, которое содержит ровно три буквы "и". Суть в том, что нельзя использовать С строки, только примитивные методы или string. :help:
C++ Очистка памяти Цель: Написать программу, которая читает текст из файла и записывает в новый файл те слова, которые содержат буквы, введенные с клавиатуры. Перед записью в новый файл упорядочить нужные слова по возрастанию. Использовать меню. Проблема: Программа работает правильно только один раз: Создать файл, обработать файл, просмотреть файл. Если после этих действий попробовать заново создать файл, а... https://www.cyberforum.ru/ cpp-beginners/ thread860520.html
44 / 30 / 18
Регистрация: 29.09.2012
Сообщений: 75
Записей в блоге: 1
10.05.2013, 18:33 0

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

10.05.2013, 18:33. Показов 540. Ответов 2
Метки (Все метки)

Ответ

как-то так шоле:
(для ласт таска)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <stdlib.h>
void printArr(int** arr,int w,int h){
    for(int i=0;i<h;i++){
        for(int j=0;j<w;j++){
            std::cout<<arr[i][j]<<" ";
        }
        std::cout<<std::endl;
    }
}
void fillRandomArrInRange(int** arr,int w,int h,int min,int max){
    for(int i=0;i<h;i++){
        for(int j=0;j<w;j++){
            arr[i][j]=rand()%(max-min)+min;
        }
    }
}
bool checkposition(int col,int row,int** ar1,int w1,int h1,int** ar2,int w2,int h2){
    if((col+w2)>w1||(row+h2)>h1)
        return false;
    for(int i=0;i<h2;i++){
        for(int j=0;j<w2;j++){
            if(ar1[row+i][col+j]!=ar2[i][j]){
                return false;
            }
        }
    }
    return true;
}
bool check(int** ar1,int w1,int h1,int** ar2,int w2,int h2){
    for(int i=0;i<h1;i++){
        for(int j=0;j<w1;j++){
            if(ar1[i][j]==ar2[0][0]){
                if(checkposition(j,i,ar1,w1,h1,ar2,w2,h2)){
                    return true;
                }
            }
        }
    }
    return false;
}
int main(int argc, char **argv) {
    int* (*dArr);
    int* (*cArr);
    int wd,hd,wc,hc;
    const int MAX_SIZE_OF_C=50;
    const int MAX_SIZE_OF_D=20;
    /*cArr*/
    std::cout<<"Insert size of cArr:"<<std::endl<<"wc=";
    std::cin>>wc;
    std::cout<<"hc=";
    std::cin>>hc;
    //dArr
    std::cout<<"Insert size of dArr:"<<std::endl<<"wd=";
    std::cin>>wd;
    std::cout<<"hd=";
    std::cin>>hd;
    if(((wc>0&&wc<MAX_SIZE_OF_C)&&(hc>0&&hc<MAX_SIZE_OF_C))&&
        ((wd>0&&wd<MAX_SIZE_OF_D)&&(hd>0&&hd<MAX_SIZE_OF_D))&&
        (wd<wc&&hd<hc)){
        cArr= new int* [hc];
        for(int i=0;i<hc;i++){
            cArr[i] = new int[wc];
        }
        dArr= new int*[hd];
        for(int i=0;i<hd;i++){
            dArr[i] = new int[wd];
        }
        /*SOME FILL*/
        fillRandomArrInRange(cArr,wc,hc,10,100);
        fillRandomArrInRange(dArr,wd,hd,10,100);
        /*cArr[0][0]=0; cArr[0][1]=1; cArr[0][2]=2; cArr[0][3]=3; cArr[0][4]=4;
        cArr[1][0]=5; cArr[1][1]=6; cArr[1][2]=7; cArr[1][3]=8; cArr[1][4]=9;
        cArr[2][0]=10; cArr[2][1]=11; cArr[2][2]=12; cArr[2][3]=13; cArr[2][4]=14;
        cArr[3][0]=15; cArr[3][1]=16; cArr[3][2]=17; cArr[3][3]=18; cArr[3][4]=19;
        cArr[4][0]=20; cArr[4][1]=21; cArr[4][2]=22; cArr[4][3]=23; cArr[4][4]=24;
 
        dArr[0][0]=10; dArr[0][1]=11; dArr[0][2]=12;
        dArr[1][0]=15; dArr[1][1]=16; dArr[1][2]=17;
        dArr[2][0]=20; dArr[2][1]=21; dArr[2][2]=22;*/
        bool x =check(cArr,wc,hc,dArr,wd,hd);
        std::cout<<std::endl<<std::boolalpha<<x<<std::endl;//show equals sec arr or not;
        /*fillRandomArrInRange(cArr,wc,hc,10,100);
        fillRandomArrInRange(dArr,wd,hd,5,8);*/
        printArr(cArr,wc,hc);
        printArr(dArr,wd,hd);
        /*clear*/
        for(int i=0;i<hc;i++){
            delete cArr[i];
        }
        for(int i=0;i<hd;i++){
            delete dArr[i];
        }
    }
    delete[] cArr;
    delete[] dArr;
}


Вернуться к обсуждению:
и снова массивы (поиск, сортировка) C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2013, 18:33
Готовые ответы и решения:

Массивы: поиск и сортировка данных
1. Дан массив A размера N. Необходимо сформировать новый массив C того же размера, каждый элемент...

Одномерные массивы: сортировка слиянием и поиск линейным алгоритмом
Задание такое: создать 2 одномерных массива (по 15000 элементов в каждом), после чего отсортировать...

Снова хром, снова сапопроизвольно открывается, снова bkrfdf.xyz и казино
Здравствуйте! Собственно, проблема уже не новая, хотя, как показывают сообщения форума, за...

Снова МАССИВЫ
Вот что у меня получилось: &lt;%{ var menu_list = new Array( &quot;index.asp&quot;,&quot;Пункт 1&quot;,...

2
10.05.2013, 18:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2013, 18:33
Помогаю со студенческими работами здесь

Массивы линейный алгоритм поиска, "быстрая сортировка" , интерполяционный поиск
Помогите пожалуйста!! Срочно Pascal Массивы линейный алгоритм поиска, &quot;быстрая сортировка&quot; ,...

И снова классы и массивы
Создать класс &quot;Группа&quot; с вложенной структурой для описания студента и массивом студентов.

Снова динамические массивы и функции
int ** A=new int*; for (int i=0;i&lt;(NN+1);i++) A=new int; void ZZ (char *E, int **A,...

[КуМир] Двумерные массивы. Снова
Получить массив В(3), перемножая элементы 1-й строки и 2-го столбца матрицы А(3,3). Напишите...

И снова массивы (найти максимальный элемент, определить среднее арифметическое)
Задано 2 целочисленных массива X(n) и Z(k). В каждом массиве найти максимальный элемент массива,и...

1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением
1)В заданном массиве К(N) найти индексы элементов, которые кратны минимальному значению элемента...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru