Не работает код в Dev c++, но работает в visual studio 2015 [требует правки]

356
23 декабря 2016, 14:15

Не выводится окно ввода.

#include 'iostream'
#include 'cmath'
using namespace std;
int countBiggerThan(double matrix[][5], double num)
{
    int count = 0;
    for (int i = 0; i < 5; i++)
        for (int j = 0; j < 5; j++)
        {
            if (matrix[i][j] > num) 
                count++;
        }
    return count;
}
void changeRows(double matrix[][5], int row1, int row2)
{
    for (int i = 0; i < 5; i++)
    {
        swap(matrix[row1][i], matrix[row2][i]);
    }
}
void show(double matrix[][5])
{
    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 5; j++) cout << matrix[i][j];
        cout << endl;
    }
}
void copyMatrix(double to[][5], double from[][5])
{
    for (int i = 0; i < 5; i++)
        for (int j = 0; j < 5; j++)
            to[i][j] = from[i][j];
}
void inputMatrix(double matrix[][5])
{
    for (int i = 0; i < 5; i++)
        for (int j = 0; j < 5; j++)
        {
            cin >> matrix[i][j];
        }
}
int main()
{
    double A[5][5], B[5][5], C[5][5];
    int NA = 0, NB = 0;
    inputMatrix(A);
    for (int i = 0; i < 5; i++)
        for (int j = 0; j < 5; j++)
        {
            B[i][j] = (double)(i + 1)*cos((double)(i + 1) + (double)(j + 1));
        }
    NA = countBiggerThan(A, 2.5);
    NB = countBiggerThan(B, 2.5);
    cout << "B:  " << endl;
    show(B);
    cout << "NA: " << NA << endl << "NB: " << NB << endl;
    if (NA > NB)
    {
        copyMatrix(C, B);
    }
    else
    {
        copyMatrix(C, B);
    }
    for (int i = 0; i < 4; i += 2)
        changeRows(C, i, i + 1);
    cout << "C: " << endl;
    show(C);
    return 0;
}
READ ALSO
Qt: фокус lineEdit

Qt: фокус lineEdit

Есть форма в QtCreator, на ней lineEdit и кнопкиКак сделать, чтобы lineEdit всегда оставался в фокусе (чтобы каретка мигала), независимо от нажатий на кнопки,...

468
Qt SQLite Обращение к результатам select&#39;а через названия полей

Qt SQLite Обращение к результатам select'а через названия полей

Сейчас моё обращение к БД выглядит так:

310
Можно ли вызвать MPI_Init() внутри своей функции?

Можно ли вызвать MPI_Init() внутри своей функции?

В сигнатуре указано int MPI_Init( int* argc, char*** argv), что как бе намекает на то, что я данную функцию могу вызвать только внутри int main(int argc, char** argv)

276
Наследование С++ [требует правки]

Наследование С++ [требует правки]

Требуется организовать множественное наследование на языке С++ по данной схеме:

285