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

Вычислить сумму элементов матрицы над главной диагональю под главной диагональю и на главной диагонали - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ограничение ширины строки при выводе в консоль http://www.cyberforum.ru/cpp-beginners/thread993459.html
Класс выводит строку в консоли. Как сделать, чтобы ширина выводимых строк была равна characterWidth = 40, т.е. после 40 символов был перенос на новую строку? #include <string> #include <iostream> class StringProcessing { public: StringProcessing() : characterWidth(40), textToBeFormatted("NULL") {}
C++ Переделать программу с использованием функций Помогите переделать задачку. Нужно реализовать в виде функций. #include "stdafx.h" using namespace std; #include <iostream>; #include <math.h>; int _tmain(int argc, _TCHAR* argv) { int g,n,c(0); http://www.cyberforum.ru/cpp-beginners/thread993456.html
C++ Цикл для генерации нескольких синусоид
не могу реализовать цикл для генерации нескольких синусоид int i = 0; //будем суммировать к частоте для получения новой float summa = 0; while (i < 100) { summa = sin((100+i)*новый тик/частота дискетизации); i = i + 1; summa = summa + summa; } return summa;
C++ Как обьявить массив неизвестного размера?
Помогите разобраться, есть класс, в котором обьявлен двумерный массив структур. Размер массива неизвестен, но должен быть определен во время выполнения функции load(). Как это сделать? #define MAX 512 class CModel { public: struct SVertex { float x, y;
C++ Функция или библиотека? http://www.cyberforum.ru/cpp-beginners/thread993427.html
В чем разница, когда говорят написать функцию и написать библиотеку?
C++ Конструктор копирования Здравствуйте! Есть класс А с конструктором копирования и класс B, который содержит вектор указателей на А. Class A { public: A(); A(const A&); подробнее

Показать сообщение отдельно
avanesh
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 75
02.12.2013, 22:33  [ТС]     Вычислить сумму элементов матрицы над главной диагональю под главной диагональю и на главной диагонали
Pascal
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
Program prog;
Uses crt;
 Type
  MatrixType = Array[1..50,1..50] of Real;
 Var
  A, B : MatrixType;
  Sum1, Sum2, Sum3 : Real;
 Procedure Vvod(Var D:MatrixType; n, m : integer; Ch : Char);  {Процедура ввода матрицы}
  Var
   i, j : integer;
  Begin
   for i:=1 to n do
   for j:=1 to m do
    begin
     Write(Ch,'[', i, ',', j, '] = ');
     ReadLn(D[i,j]);
    end;
 End;
 Procedure NadGlav(Var D:MatrixType; n, m : integer); {Процедура суммирования эл-тов матрицы над главной диагональю}
  Var
   i, j, a, b : integer;
   Sum1 : real;
  Begin
   Sum1:=0;
    for i:=1 to m do
    for j:=1 to n do
    while j>i do        {При номере столбца > номера строки выполняется суммирование}
      Sum1:= Sum1 + D[i,j]; 
  End;
  Begin
   Write('Введите матрицу А(4,3)');
   Vvod(A, 4, 3, 'A');
   Write('Введите матрицу B(3,5)');
   Vvod(B, 3, 5, 'B');
   NadGlav(A, 4, 3);
   Write('Сумма эл-тов матрицы А над главной диагональю:');
   Vyvod(Sum1, 4, 3);   {Был массив вывода, стер, так как был неправильный}
   WriteLn;
  End.
Массив В и процедуры суммирования эл-тов под главной диагональю и на главной диагонали не писал, сделаю по аналогии
 
Текущее время: 15:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru