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

Сума определенных элементов матрицы - C++

Восстановить пароль Регистрация
 
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 318
05.06.2014, 10:16     Сума определенных элементов матрицы #1
Здравствуйте, помогите как найти суму выделенных на картинке элементов. Буду благодарен.
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
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <iomanip>
 
using namespace std;
 
void f() //функція виводу матриці на екран
{
double arr[] [8]={{1.3,2.4,2.3,3.3,4.6,5.8,6.1,8.5},
                  {6.8,4.2,5.8,4.2,2.1,2.3,4.2,7.7},
                  {5.5,5.2,2.2,5.1,2.1,4.8,4.2,7.9},
                  {9.9,4.2,5.8,4.3,8.8,2.3,4.2,4.7},
                  {8.4,4.2,5.8,4.1,2.7,5.7,4.2,8.7},
                  {5.6,4.2,5.8,4.9,7.3,2.3,1.1,7.9},
                  {5.5,4.2,4.7,9.5,7.2,2.3,4.2,8.7},
                  {4.4,8.2,5.9,4.9,2.1,2.6,4.1,9.6}};
  cout << setiosflags(ios::left);
  cout << "\tДана матриця дійсних чисел\n";
 for (int i = 0; i < 8; i++)
 {  for(int j = 0; j < 8; j++)
     {
     cout << setw(5) << arr[i][j]  << " ";
     }
 cout << endl;
 }
 //находим суму елементов
 system ("pause");
 }
 
 
int _tmain(int argc, _TCHAR* argv[])
{SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 f();
  return 0;
}
Миниатюры
Сума определенных элементов матрицы  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 10:16     Сума определенных элементов матрицы
Посмотрите здесь:

C++ Нахождение количества определенных элементов массива
C++ Копирование определенных элементов массива
Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы C++
Перенос определенных элементов массива в другой массив C++
Матрицы. Найти и распечатать сумму элементов 5-го столбца матрицы А и сумму элементов последней строки матрицы В C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1907 / 1502 / 296
Регистрация: 15.12.2013
Сообщений: 5,918
05.06.2014, 10:31     Сума определенных элементов матрицы #2
kozak95, попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
int f=1;
 double sum=0;
 for(int i=0;i<8;i++)
 {
    for(int j=0;j<f;j++)
    sum=sum+arr[i][j];
    
    if(i>3) f--;
    else if(i==3) f=f;
    else f++
    
 }
..
D_Ok
43 / 32 / 12
Регистрация: 11.02.2014
Сообщений: 134
05.06.2014, 10:39     Сума определенных элементов матрицы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
double sum = 0 ;
    for (int i = 0; i < size/2; ++i)
    {
        for (int j = i; j < size-i; ++j)
        {
            sum += matrix[j][i];
        }
    }
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 318
05.06.2014, 13:24  [ТС]     Сума определенных элементов матрицы #4
А в индификатор size-надо записать размер масива через sizeof?

Добавлено через 7 минут
Все, спасибо большое, разобрался.
Yandex
Объявления
05.06.2014, 13:24     Сума определенных элементов матрицы
Ответ Создать тему
Опции темы

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