Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Jurlique
0 / 0 / 1
Регистрация: 13.11.2013
Сообщений: 47
1

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

05.12.2013, 19:01. Просмотров 180. Ответов 0
Метки нет (Все метки)

Помогите получить правильный ответ

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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 19:01
Ответы с готовыми решениями:

Не могу понять ошибку
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит,...

Не могу понять ошибку
Пытаюсь решить вот эту задачу...

Не могу понять ошибку
Вот такая программа, реализующая односвязный список: #include &lt;iostream&gt;...

Не могу понять ошибку
#include &lt;iostream.h&gt; #include &lt;math.h&gt; int main () { double...

Не могу понять ошибку
Всем привет. Делаю задание из универа. В принципе все работает с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 19:01

Не могу понять ошибку
#include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt;...

не могу понять ошибку
#include &lt;iostream&gt; using namespace std; int main(); { double a=0,...

не могу понять ошибку
Народ, здарова, сижу над классами, конкретно наследование классов! Компилятор...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru