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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Аннушка
13 / 13 / 1
Регистрация: 19.12.2009
Сообщений: 66
#1

В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали - C++

25.12.2009, 12:16. Просмотров 780. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, написать программу в с++. А то я чайник, ничего не понимаю...
Соседями элемента А с индексом ij в матрице назовем элементы A с индексом kl c i - 1 <= k <= i+1, j-1<=l<=j+1, (k,l) не =(i,j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент который получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10 на 10.
В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2009, 12:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали (C++):

Найти сумму модулей элементов квадратной матрицы, расположенных ниже главной диагонали - C++
1) Найти сумму модулей элементов, расположенных ниже главной диагонали

Дана целочисленная квадратная матрица. Найти сумму модулей элементов расположенных ниже главной диагонали - C++
Помогите написать программу а то я с эти совсем не дружу

Наидите сумму всех элементов, расположенных на главной диагонали и ниже ее в матрице - C++
2. Наидите сумму всех элементов, расположенных на главной диагонали и ниже ее, матрицы размером 6х6, состоящей из элементов целого типа.

Найти сумму модулей элементов, расположенных выше главной диагонали - C++
Тема: &quot;Анализ производительности алгоритмов&quot; -------------------------------------------------- Днана целочисленная квадратная матрица....

Найти в квадратной матрице сумму элементов, расположенных ниже побочной диагонали - C++
Найти в квадратной матрице сумму элементов, расположенных ниже побочной диагонали.В с++. есть начало: #include &lt;math.h&gt; #include...

Найти сумму модулей элементов, расположенных выше главной диагонали матрицы - C++
for( int i = 0; i &lt; n; i++ ) for( int j = i+1; j &lt; n; j++ ) s += abs(array); Так он находит сумму модулей элементов ниже главной...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.12.2009, 12:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
71
72
73
74
75
#include <iostream.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#define n 10
 
int main ()
{
    int **masA, i,j, temp, count;
    double **masB, modul=0;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand( time( NULL ) );
    masA=new int*[n];
    for(i=0; i<n; i++)
       masA[i]=new int[n];
    masB=new double*[n];
    for(i=0; i<n; i++)
       masB[i]=new double[n];
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)
          masA[i][j]=rand()%(19)-9;
    cout<<"èñõîäГ*Г*Гї Г¬Г*òðèöГ*"<<endl;
    for(i=0; i<n; i++)
        {
       for(j=0; j<n; j++)
          cout<<masA[i][j]<<" ";
          cout<<endl;
        }
    // Г±ГЈГ«Г*æèâГ*Г*ГЁГҐ
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)
       {
           temp=0;
           count=0;
           if(i!=0)
           {
               temp+=masA[i-1][j];
               count++;
           }
           if(j!=0)
           {
               temp+=masA[i][j-1];
               count++;
           }
           if(i!=n-1)
           {
               temp+=masA[i+1][j];
               count++;
           }
           if(j!=n-1)
           {
               temp+=masA[i][j+1];
               count++;
           }
           masB[i][j]=(double)temp/count;
       }
       cout<<"ÑãëГ*æåГ*Г*Г*Гї Г¬Г*òðèöГ*: "<<endl;
    for(i=0; i<n; i++)
    {
       for(j=0; j<n; j++)
       {
           cout.width(4);
           cout<<masB[i][j]<<" ";
       }
       cout<<endl;
    }
    for(i=1; i<n; i++)
       for(j=0; j<i; j++)
           modul+=fabs(masB[i][j]);
    cout<<"ÑóììГ* ìîäóëåé ýëåìåГ*òîâ Г*èæå ГЈГ«Г*ГўГ*îé äèГ*ГЈГ®Г*Г*ëè: "<<modul<<endl;
 
    return 0; 
}
1
Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
26.12.2009, 16:13 #3
=))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2009, 16:13
Привет! Вот еще темы с ответами:

Найти сумму всех элементов матрицы, расположенных ниже главной диагонали - C++
Дан массив A(n,n) найти сумму всех его элементов, расположенных ниже главной диагонали Название темы должно отражать ее суть

В квадратной матрице найти сумму элементов ниже главной диагонали - C++
В квадратной матрице найти сумму элементов ниже главной диагонали Надо программу на си++

Найти сумму всех элементов массива, расположенных ниже диагонали, противоположной главной - C++
Дан массив А(н,н). Найти сумму всех его элементов, расположенных ниже диагонали, противоположной главной.

Найти сумму всех элементов динамического массива, расположенных ниже главной диагонали - C++
Задача: Дан массив A(n,n). Найти сумму всех его элементов, расположенных ниже главной диагонали. Нужно решить с использованием динамич....


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

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

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