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

Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выйти из цикл по окончании всех строк в файле http://www.cyberforum.ru/cpp-beginners/thread1087305.html
Привет Всем буду Благодарен за все ответы. Программа открыает TXT файл и поочередно считывает строки из него.Все в принципе получается.Да вот только мне нужно сделать так что бы когда строки все...
C++ как делать трассировку? не получается нормально сделать трассировку. помогите. надо уложиться в 50 строк, избегая ввода и вывода переменных. // 01(1).cpp: определяет точку входа для консольного приложения. // ... http://www.cyberforum.ru/cpp-beginners/thread1087304.html
ох уж этот полиморфизм C++
Добрый день. имеются классы: class element {...} class tableProcedure : public element {...} Проблема в следующем: имеется итератор -std::list<element*>::iterator I объект нужно привести к...
C++ Без дополнительных библиотек преобразования текстового файла
Добрый день! Ребята срочно нужна помощь, буду признателен,нужно в С++ разработать программу,желательно без подключений дополнительных библиотек следующего условия: Правило преобразования...
C++ Как запустить компилятор в parallel studio http://www.cyberforum.ru/cpp-beginners/thread1087236.html
Как запустить компилятор в parallel studio? То есть саму студию. Не могу ярлык найти, только для VS есть и различных либ.
C++ Как минимально просто использовать функция std::find с последовательность типа : list<myClass*> Добрый день. Как минимально просто использовать функция std::find с последовательность типа : list<myClass*>,если в классе перегружен оператор сравнения? подробнее

Показать сообщение отдельно
NSTR
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 82

Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали - C++

01.02.2014, 22:50. Просмотров 295. Ответов 5
Метки (Все метки)

Имеется матрица вещественных чисел 4*4. Напишите функцию, которая находит сумму элементов на побочной диагонали.
Написал программу:
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
#include <iostream>
#include <stdio.h>
using namespace std;
 
float matrix (float array[4][4], int n);
 
int main()
{
    const int SIZE = 4;
    float a[SIZE][SIZE] = 
    {
    {1.0, 1.0, 1.0, 0.3 }, 
    {1.0, 1.0, 1.2, 1.0 }, 
    {1.0, 2.1, 1.0, 1.0 }, 
    {3.0, 1.0, 1.0, 1.0 } 
    };
    cout << matrix(a, SIZE) << endl;
    system("pause");
    return 0;
}
 
float matrix (float array[4][4], int n)
{
    float sum = 0.0;{
    for(int i=0;i<n;i++);
            for (int j=n;j>=0;j--);  
        sum += array[i][j];
        
    return sum;
}
Но расчитать правильно не получается. По логике нужно прибавлять каждый раз на один строку и отнимать столбец. Я попытался это изобразить вот тут:
C++
1
2
3
float sum = 0.0;{
    for(int i=0;i<n;i++);
            for (int j=n;j>=0;j--);
Получается какое-то не понятное число.=(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru