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

Работа с квадратной матрицей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти значения функции F(x) в указанных точках x(j) и сравнить с точными значениями f(x(j))-F(x(j)) http://www.cyberforum.ru/cpp-beginners/thread386678.html
Всем привет, вот такой вопрос почему при выделении памяти динамически её не хватает при больших н? просто задание есть с графиком, выделил под нее память динамически, а она больше n=3 не строит как быть тогда? помогите пожалуйста...)
C++ Можно ли данную программу перепрограммировать с паскаля на С++? program metod optimisazii; uses crt; var x1, x2, x3, DelX : integer; Fmin, Xmin, i : integer; XChert, Zx : real; function Func(x:integer) : integer; begin Func := sqr(x) - 12*x; end; http://www.cyberforum.ru/cpp-beginners/thread386660.html
Бинарные деревья C++
Нужно написать программу для подсчета количества вершин в бинарном дереве.Так же подсчета левых и правых вершин бинарного дерева.Никак не могу понять как это делается,с формирование,обходом и т.д. дерева все ясно,а вот как подсчитать вершины не пойму,помогите если не сложно. #include "stdafx.h" #include <iostream> using namespace std; struct Node { int d;
Двумерный динамический массив типа char C++
// Помогите пожалуйста с двумерным динамическим массивом типа char // как можно осуществить чтобы в массиве были значения от 50 до 100 ?? // генерация и преобразование происходит как надо // у меня получается так что только первый символ сгенерированного значения сидит в каждой // ячейке массива // оператор for // размерность 5х9, тип данных элементов массива char // диапазон случайных...
C++ Rainfall prediction. Прогнозирование осадков http://www.cyberforum.ru/cpp-beginners/thread386644.html
Здравствуйте, Я студент, учусь на ИТ, дали программу написать, помогите пожалуйста написать ее. Она на английском(тем кто не шарит в английском прошу воспользоваться переводчиком, времени мало до 20 числа этого месяца) Вот собственно и программа: Problem 1: Rainfall Prediction Your program needs to read in the data for ten years of rainfalls and then calculate a 3-year running...
C++ в программе С++ выдает ошибку, не могу разобраться. #include <iostream.h> #include <math.h> #include <windows.h> void RusVivod(char RusText); int Raz,i=0,k=0,j=0; int Menu=0; char Ex; подробнее

Показать сообщение отдельно
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
18.11.2011, 21:39     Работа с квадратной матрицей
На оптимальность не претендует.
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int AboveDiagonal(int **a,int n,int k)
{
    int sum=0;
    for(int i=0;i<n;i++) 
    {
       if(k<n) sum+=abs(a[i][n-k-1]);
       k++;           
    }
    return sum;
}
///////////////////////////////////////////////////////////
int BelowDiagonal(int **a,int n,int k)
{
    int sum=0;
    for(int i=n-1;i>0;i--) 
    {
       if(k<n) sum+=abs(a[i][k]);
       k++;           
    } 
    return sum;
}
///////////////////////////////////////////////////////////
int main()
{
    int n,m;
    cout<<"N="; cin>>n;
    int **a=new int *[n];
    for(int i=0;i<n;i++) a[i]=new int [n];
    cout<<"Matrix:"<<endl;
    for(int i=0;i<n;i++)    
    for(int j=0;j<n;j++) cin>>a[i][j];
    int min=AboveDiagonal(a,n,1);   
    for(int i=1;i<n-1;i++) 
    { 
        int t=AboveDiagonal(a,n,i); 
        if(min>t) min=t;
    } 
    for(int i=1;i<n-1;i++) 
    { 
        int t=BelowDiagonal(a,n,i); 
        if(min>t) min=t;
    } 
    cout<<endl<<"min="<<min<<endl;  
    for(int i=0;i<n;i++) delete a[i];
    delete [] a;
    system("pause");
    return 0;
}
 
Текущее время: 19:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru