С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не могу найти ошибку - 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() { ...
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
Прошу помочь доработать код. Есть код созалние папки,имя которой - текушая дата.Но в стандартном выводе даты есь символ ":" ,который не может быть использован в качестве имени папки.Хочу заменить...
C++ Во втором слове после каждой буквы вставить пробел Задается строка текста, состоящая из нескольких слов. Слова отделяются последовательностью пробелов. Составить программу, которая должна вводить строку, во втором слове после каждой буквы вставить... подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
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;
    }
}
Будут вопросы, спрашивай.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.