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

Не могу найти ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что почитать? http://www.cyberforum.ru/cpp-beginners/thread601802.html
Уважаемые форумчане!!! Так как я ну ооочень ужасно смыслю в программировании, посоветуйте кто-нибудь что-то полезное почитать на лето... Ню и желательно, покидайте ссылки на скачку книг и натыкайте мааааленький отзывчик о предложенной книге:) Всем зараннее - спасибо!!!:)
C++ Не работает игнорирование сигнала SIGPIPE Добавил в самом начале функции main эту строку signal(SIGPIPE, SIG_IGN); Но всё равно сервер падает Program received signal SIGPIPE, Broken pipe. Как можно исправить? ОС Linux. http://www.cyberforum.ru/cpp-beginners/thread601783.html
Локализация, русский текст выводит иероглифы C++
Не могу понять почему когда ввожу русский текст выводит иероглифы А тот что в программе нормально показывает #include <iostream> #include <locale.h> using namespace std; int main() { setlocale( LC_ALL, "Russian");
C++ функции
void rec(int kol,sum) {if (sum > 5) return; cout << kol<< " "<<sum; rec (kol+1,sum+2); rec (kol+1,sum+3);} эту фунция выведет допусти если посылаются 0,0 0 0 2 2 2 3
C++ Заменить символ ':' на символ точки http://www.cyberforum.ru/cpp-beginners/thread601751.html
Прошу помочь доработать код. Есть код созалние папки,имя которой - текушая дата.Но в стандартном выводе даты есь символ ":" ,который не может быть использован в качестве имени папки.Хочу заменить этот символ на символ точки.Посмотрел поиск,но из того,что нашел,не смог переделать пример. #include "stdafx.h" #include <stdio.h> #include <time.h> #include <conio.h> #include <iostream>...
C++ Во втором слове после каждой буквы вставить пробел Задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая должна вводить строку, во втором слове после каждой буквы вставить пробел, если получится символ больше 80, то лишние символы надо отбросить и выводить полученные результаты. помогите пожалуйста с программой вообще не представляю как её писать:( подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
10.06.2012, 10:47     Не могу найти ошибку
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
#include <iostream>
#include <cmath>
const int N = 3;
 
using namespace std;
 
void vvodMatr(int a[][N]);
void poiskMax (int a[][N], int&, int&);
void perestanovka(int a[][N], int, int);
void print(int a[][N]);
 
int main()
{
    int a[N][N];
    int maxX, maxY;
    vvodMatr(a);
    poiskMax(a, maxX, maxY);
    perestanovka(a, maxX, maxY);
    cout << endl;
    print(a);
    system("PAUSE > NULL");
    return 0;
}
 
void vvodMatr(int a[N][N])
{
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            cin >> a[i][j];
}
 
void poiskMax(int a[N][N], int &x, int &y)
{
    x = 0;
    y = 0;
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            if (a[i][j] > a[x][y])
            {
                x = i;
                y = j;
            }
}
 
void perestanovka(int a[N][N], int x, int y)
{
    for (int i = 0; i < N; i++)
    {
        int buf = a[0][i];
        a[0][i] = a[x][i];
        a[x][i] = buf;
    }
    //Сюда можешь вставить print(a); что бы увидеть как точно все переставляется
    for (int i = 0; i < N; i++)
    {
        int buf = a[i][0];
        a[i][0] = a[i][y];
        a[i][y] = buf;
    }
}
 
void print(int a[N][N])
{
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
}
Будут вопросы, спрашивай.
 
Текущее время: 13:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru