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

Не могу понять ошибку - C++

Восстановить пароль Регистрация
 
Jurlique
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 46
05.12.2013, 19:01     Не могу понять ошибку #1
Помогите получить правильный ответ

C++ (Qt)
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
#include<iostream>
 
using namespace std;
 
int main() {
 
    
    int j, i, n;
    float mas[10][10];
    double sum = 0;
    cin >> n;
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++) cin >> mas[j][i];
    for (i = 0; i < 10; i++)
        for (j = 0; j < 10; j++){
 
            if (i == 0 && j == 0){ mas[j][i] = (mas[1][i] + mas[j][1]) / 2; }
            if (j > 0 && i == 0 && j < 9) { mas[j][i] = (mas[j - 1][i] + mas[j + 1][0] + mas[j][i + 1]) / 3; }
            if (mas[j][i] == mas[9][0]){ mas[j][i] = (mas[8][i] + mas[j][1]) / 2; }
            if (j == 0 && i > 0 && i < 9) { mas[j][i] = (mas[j + 1][i] + mas[j][i + 1] + mas[j][i - 1]) / 3; }
            if (j>0 && i > 0 && i < 9 && j < 9){ mas[j][i] = (mas[j + 1][i] + mas[j][i + 1] + mas[j][i - 1] + mas[j - 1][i]) / 4; }
            if (j == 9 && i>0 && i < 9){ mas[j][i] = (mas[j - 1][i] + mas[j][i + 1] + mas[j][i - 1]) / 3; }
            if (j > 0 && i == 9 && j < 9){ mas[j][i] = (mas[j - 1][i] + mas[j + 1][i] + mas[j][i - 1]) / 3; }
            if (i == 9 && j == 9){ mas[j][i] = (mas[8][9] + mas[9][8]) / 2; }
            if (i == 9 && j == 0){ mas[j][i] = (mas[1][i] + mas[j][8]) / 2; }
 
        }
 
        sum = 0;
        for (i = 0; i < 10; i++){
            for (j = 0; j < 10; j++)
                if (i - j>0){
                    sum += (mas[j][i]);
 
                }}
 
        for (i = 0; i < 10; i++){
            cout << "\n";
            for (j = 0; j < 10; j++){
                cout.width(1);
                cout << fixed;
                cout << mas[j][i] << "  ";
 
            }}
 
        cout << sum;
 
        return 0;
 
}
Формат входных данных.
Ввод: 2 целых числа (размерность квадратной матрицы) и n вещественных элементов
Вывод: сглаженная матрица и 1 вещественное число
Пример входных данных:
10 10
-2 0 4 7 -1 8 0 9 6 -8
0 5 2 0 -3 4 0 -3 4 1
7 -5 6 5 1 2 -3 4 -3 8
0 1 4 3 -2 1 2 4 -7 5
3 0 -4 0 0 -6 9 0 6 8
9 -7 7 1 -6 2 6 0 -1 1
1 6 0 3 -2 -6 5 0 1 9
-7 3 0 0 1 -1 3 2 0 1
0 4 -1 -7 8 10 4 9 0 -10
3 0 2 -1 1 -1 6 7 3 0
Пример выходных данных:
8.000000 0.000000 3.333333 2.333333 3.000000 1.000000 4.000000 1.000000 5.666667 -1.500000
2.000000 4.250000 0.500000 -0.750000 3.750000 2.750000 1.000000 1.750000 -0.500000 4.333333
1.333333 2.750000 -1.000000 4.750000 1.500000 2.500000 0.500000 0.750000 2.000000 -0.666667
1.666667 0.750000 4.750000 -0.250000 1.500000 1.750000 1.250000 -1.000000 2.750000 2.000000
2.666667 3.000000 3.500000 -1.750000 2.750000 0.000000 -3.500000 3.000000 0.500000 4.333333
0.000000 5.250000 1.250000 5.500000 -2.500000 1.000000 0.250000 -3.000000 4.000000 2.000000
2.666667 4.250000 2.250000 -0.750000 4.000000 -0.250000 -2.000000 1.000000 0.750000 2.333333
2.666667 -1.000000 3.250000 0.750000 0.500000 -0.750000 1.250000 2.000000 2.500000 4.000000
0.666667 -0.250000 0.250000 0.500000 -0.250000 1.500000 1.250000 2.500000 7.000000 4.333333
-5.000000 1.333333 -3.333333 3.000000 -0.666667 -1.333333 2.000000 5.666667 3.333333 7.500000
60.166668
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 19:01     Не могу понять ошибку
Посмотрите здесь:

C++ Не могу понять ошибку
не могу понять ошибку C++
C++ Не могу понять ошибку
Не могу понять свою ошибку! C++
Не могу понять ошибку C++
C++ не могу понять ошибку
Не могу понять ошибку C++
Не могу понять ошибку C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru