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

C++ не могу в нём разобраться (заход 2) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ трудности с CharToOem http://www.cyberforum.ru/cpp-beginners/thread47621.html
есть код: char* Rus(char* text) { char* buf = new char(600); CharToOem(text, buf); strcpy(text, buf); delete buf; return text; };
C++ Как настроить GCC Надо что б по умолчанию дополнительно искал #include в нужной мне директории. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread47616.html
Необходимо дописать значение в вывод текстового файла C++
Имеется программа, которая выводит из списка кучи данных, требуемые нам данные (назовём "1.txt"). Но программу необходимо дописать так, чтоб из файла 2.txt считывало необходимый код, и дописывало его в 1.txt. Вот рабочая прога, которая выводит 1.txt: #include<stdio.h> int main(void) { FILE *in, *out; char tmp, tmp1, tmp2, ichfil, infits, iobalv; int iutano, iutmes, iutdia, iexps;
Как заполнить связный список? C++
Доброго времени суток, уважаемые форумчане) Начал изучать С++, дошёл до связных списков и вот тут встала проблема... Я не понимаю как его заполнить , вернее код я написал... программа запускается , но увы после ввода выдаёт ошибку: Unhandled exception at 0x004114b9 in 1 Change.exe: 0xC0000005: Access violation writing location 0x00000000. ума не приложу из-за чего это происходит... ...
C++ Вывод данных из массива http://www.cyberforum.ru/cpp-beginners/thread47539.html
Добрый день. Недавно начал изучать С++. Использую Microsoft Visual Studio 2008 (Другая версия под Висту не идет)...Столкнулся с такой проблемой: #include <iostream> using namespace std; int main(void) { const int t=10; int m; for(int i=0;i!=t;i++) cin>>m;
C++ Необходимо создать минимальный проект-образец в DEV C++ Минимальный, ну, чтобы там 2 файла, что ли было. main.cpp и functsia.cpp, Бог даст- получится- возьму его за образец... Друзья! Ну, то есть я, конечно, кодил раньше небольшие проекты и из 10-ти даже файлов, но вручную что ли, это не были проекты в понимании DEV C++. Была папка, где я создавал файл fail.сpp, писал там функции, если их оказывалось много, создавал в этой же папке другие файлы... подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8282 / 3501 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
18.08.2009, 22:36     C++ не могу в нём разобраться (заход 2)
№6
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
int main()
{
    setlocale(LC_ALL,"Rus");
    int n, i;
    std::cout<<"Введите количество элементов массива:\n",std::cin>>n;
    int *mas = new int[n];
    std::cout<<"Введите элементы массива:\n";
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    system("cls");
    std::cout<<"Введенный массив из "<<n<<" элементов:\n";
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    int *buf1 = new int[n];
    int *buf2 = new int[n];
    int j(0), k(0);
    for(i = 0; i < n; ++i)
        if(mas[i]&1)
            buf1[j] = mas[i], j++;
        else
            buf2[k] = mas[i], k++;
    for(i = 0; i < k; ++i)
        mas[i] = buf2[i];
    for(i = j; i < n; ++i)
        mas[i] = buf1[i - j];
    std::cout<<"\nРезультат:\n";
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    std::cout<<'\n';
    system("pause");
    return 0;
}

и последний на сегодня №8 скоро будет

Добавлено через 23 минуты 56 секунд
№8
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
int main()
{
    setlocale (LC_ALL, "Russian");
    int n, m, i, j;
    std::cout<<"Введите размерность:\nn = ", std::cin>>n, std::cout<<"m = ", std::cin>>m; 
    int **matr = new int*[n];
    for(i = 0; i < n; ++i)
        matr[i] = new int[m];
    std::cout<<"Введите матрицу размерностью "<<n<<'x'<<m<<":\n";
    for (i = 0; i < n; ++i)
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    system("cls");
    std::cout<<"Введенная матрица:\n";
    for(i = 0; i < n; ++i, std::cout<<'\n')
        for(j = 0; j < m; ++j)
            std::cout<<matr[i][j]<<' ';
    int *mas = new int[n];
    for(i = 0; i < n; ++i)
    {
        mas[i] = 0;
        for(j = 0; j < m; ++j)
            if((matr[i][j] > 0) && !(matr[i][j]&1))
                mas[i]+=matr[i][j];
    }
    for(int k = 0; k < n - 1; ++k)
        for(i = 0; i < n - 1; ++i)
            if(mas[i]>mas[i + 1])
            {
                for(j = 0; j < m; ++j)
                    matr[i][j] ^= matr[i + 1][j] ^= matr[i][j] ^= matr[i + 1][j];
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
            }
    std::cout<<"Результат:\n";
    for(i = 0; i < n; ++i, std::cout<<'\n')
        for(j = 0; j < m; ++j)
            std::cout<<matr[i][j]<<' ';
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru