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

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

Войти
Регистрация
Восстановить пароль
 
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
#1

Квадратичная матрица - C++

11.03.2012, 23:25. Просмотров 750. Ответов 8
Метки нет (Все метки)

Помогите написать, а то никак не могу, на с++

Заданная квадратная матрица действительных чисел. Найти среднее арифметическое положытельных элементов, находящихся на главной диагонали.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 23:25     Квадратичная матрица
Посмотрите здесь:

Целочисленная квадратичная матрица - C++
Дана целочисленная квадратичная матрица. Определить: 1) Количество положительных элементов 2) Найти максимальный из элементов,...

Квадратичная выборка - C++
Здравствуйте. Большая просьба написать алгоритм квадратичной выборки. Если алгоритм не получится, то можно программу.

квадратичная выборка - C++
Здравствуйте, подкиньте, пожалуйста, ручной просчет квадратичной выборки. У самого никак не получается правильно понять.

Аппроксимация. Квадратичная интерполяция - C++
Нужен пример реализации квадратичной интерполяции на интервале с 11 точками. Исходные хi вычисляются по формуле xi=-2+7*(i-1)/10, i=1,11 и...

Класс функция(линейная или квадратичная) - C++
Описать класс Математическая функция.Функция может быть линейной y=ax+b или квадратичной y=a*x*x+bx+c. Данные...

Квадратичная фунция для хэш-таблицы - C++
Добрый день! Подскажите, что тут c1, c2, h'(key)? Задание прикрепил картинкой.. А ниже функция, которая дана в задании.. int...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
11.03.2012, 23:45     Квадратичная матрица #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
#include "stdafx.h"
#include <iostream>
 using namespace std;
 
int main()
{
    const int n = 5;
    double s = 0,counter = 0;
    int **mass = new int *[n];
    for(int i=0;i<n;i++)
        mass[i]= new int  [n];
 
    //Еще надо матрицу заполнить)) где то тут)
 
    for(int i=0,j=0;i<n;i++,j++)
        if(mass[i][j]>0)
        {
            s+=mass[i][j];
            counter++;
        }
 
        cout<<"Otvet"<<s/counter;
 
        system("pause");
}
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
12.03.2012, 01:25  [ТС]     Квадратичная матрица #3
Smillles7, благодарю, выручил))

Добавлено через 15 минут
Smillles7, у тебя вроди не полное виделения памьяти, и я е знаю как заполнить.. я начинающий..
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:26     Квадратичная матрица #4
Всмысле не полное? откуда хочешь заполнять матрицу?
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
12.03.2012, 01:42  [ТС]     Квадратичная матрица #5
Smillles7,
а можешь сделать рандумное заполнения для этой матрицы?
и чтобы оно выводило матрицу и результат середнего арифметического?
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:44     Квадратичная матрица #6
Может лучше с клавиатуры?
вот с клавиатуры)
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
#include "stdafx.h"
#include <iostream>
 using namespace std;
 
int main()
{
        const int n = 5;
        double s = 0, counter = 0;
        int **mass = new int *[n];
        for(int i=0;i<n;i++)
                mass[i]= new int  [n];
 
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                cin>>mass[i][j];
 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
                cout<<mass[i][j]<<" ";
            cout<<endl;
        }
 
        for(int i=0,j=0;i<n;i++,j++)
                if(mass[i][j]>0)
                {
                        s+=mass[i][j];
                        counter++;
                }
 
                cout<<endl<<"Otvet"<<s/counter;
 
                system("pause");
}
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
12.03.2012, 01:46  [ТС]     Квадратичная матрица #7
Smillles7,
да без разницы, в задаче ничего не сказано, как сделать, значит на выбор програмиста
лучче случайно..
Smillles7
25 / 25 / 1
Регистрация: 23.04.2011
Сообщений: 130
12.03.2012, 01:53     Квадратичная матрица #8
Вот рандом
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    const int n = 5;
    double s = 0, counter = 0;
    int **mass = new int *[n];
    for(int i=0;i<n;i++)
        mass[i]= new int  [n];
    srand ( time(NULL) );
    int k = rand ( ) %100 + 0;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            mass[i][j]=rand()%200;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            cout<<mass[i][j]<<" ";
        cout<<endl;
    }
 
    for(int i=0,j=0;i<n;i++,j++)
        if(mass[i][j]>0)
        {
            s+=mass[i][j];
            counter++;
        }
 
        cout<<endl<<"Otvet"<<s/counter;
 
        system("pause");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2012, 02:01     Квадратичная матрица
Еще ссылки по теме:

Квадратичная аппроксимация, ошибка при решении СЛАУ методом Гаусса - C++
всем привет, возникла проблема при квадратичной аппроксимации функции, в результате левые данные... сама функция имеет вид у = х^0.25, а...

Квадратичная матрица - Pascal ABC
Заполнить квадратную матрицу А (на примере А) 11111 10001 10001 10001 11111

Квадратичная матрица - Pascal ABC
Заполнить квадратную матрицу А (на примере А) 55555 44440 33300 22000 10000

Квадратичная матрица - Pascal
1.Дана квадратичная матрица X(n.n).Найти сумму элементов строки,в которой расположен элемент с наименьшим значением. 2.Выполнить...


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

Или воспользуйтесь поиском по форуму:
V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
12.03.2012, 02:01  [ТС]     Квадратичная матрица #9
Smillles7, спасибо))
то, что нужно
Yandex
Объявления
12.03.2012, 02:01     Квадратичная матрица
Ответ Создать тему
Опции темы

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