С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
1

решение матриц

10.10.2009, 17:48. Показов 5968. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
определить,является ли отрицтельным числом-сумма элементов,которые содержатся в квадратной матрице над побочной диагональю.
только на языке СИ пожалуста)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2009, 17:48
Ответы с готовыми решениями:

Решение матриц
Самое сложное, наверное что может быть, это решение матриц.. Прошу у Вас помощи, многоуважаемые...

решение матриц
Найти сумму элементов, расположенных ниже неглавной диагонали.

Решение матриц Методом Гаусса
Ребят, не запускается программа на C++ для Решения матриц Методом Гаусса. Пожалуйста, запустите и...

Умножение треугольных матриц«Методы обработки разреженных матриц»
Нужно перемножить треугольные матрицы в обычном виде и в свёрнутом. С обычным проблем нет. Доступ...

6
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
10.10.2009, 18:34 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
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
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    short size;
    int i, j;
    srand(time(NULL));
 
    cout<<"Enter size please : ";
 
    cin>>size;
 
    long **matrix=new long*[size];
    
 
    for(i=0;i<size;i++)
        matrix[i] = new long[size];
 
    long px;
 
    for(i=0;i<size;i++)
        for(j=0;j<size;j++)
        {
            px=rand() % 2+1;
            (px==1?px*=(-1)  :  px=1);
            matrix[i][j] = px*rand()%256;
        }
 
 
    long sum=0;
 
    for(i=0;i<size;i++)
        for(j=0;j<size-i-1;j++)
            sum+=matrix[i][j];
 
    for(i=0;i<size;i++)
    {
        for(j=0;j<size;j++)
            cout<<matrix[i][j]<<'\t';
        
        if(j==size)
            cout<<endl;
    }
 
    cout<<"Summa chisel nad pobochnoi diagonalyu ";
    (sum<0?cout<<"otricatelnaya":cout<<"polojitelnoe");
 
    cout<<endl;
}
soydet?
0
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
10.10.2009, 18:37 3
Вряд ли сойдёт , ибо в языке СИ нету объекта cout =) с printf переделай , не хочу твой код редактировать=) ну и new на malloc вроде надо а то тут C++ примбамбасы)))
0
32 / 32 / 16
Регистрация: 18.08.2009
Сообщений: 93
10.10.2009, 18:48 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
 
int** vid_pam(int n,int m)
{
    int **mt=NULL;
    int i,j;
    if(!(mt=(int**)calloc(n,sizeof(int*)))) return mt;
    for(i=0;i<n;i++)
    {
        *(mt+i)=(int*)calloc(m,sizeof(int));
        if(!*(mt+i))
        {
            for(j=0;j<i;j++)
                free(*(mt+j));
            free(mt);
            return mt;
        }
    }
    return mt;
}
 
bool Otr_sum(int **mat,int n,int m)
{
    int sum=0;
    int j=0,k=n-1,b=0;
    bool Ind=false;
    for(int i=0;i<n-1;i++)
    {
       for(j=0;j<k;j++)
       {
         sum+=*(*(mat+i)+j);
       }
       k--;
    }
    if(sum<0) Ind=true;
    return Ind;
}
void vvod_matrici(int **p,int d,int f)
{
    int i,j;    
 
 
    for(i=0;i<d;i++)
 
        for(j=0;j<f;j++)
        {
            printf("vvedite  matricy ms1[%d][%d]",i,j);  
 
            scanf("%d",(*(p+i)+j));
        }
}
void main()
{
    
    int **mt,n,m;
    
    puts("vvedite colichestvo stroc i stolbcov matrici");
    scanf("%d%d",&n,&m);
    mt=vid_pam(n,m);
//Ввод матрици
    vvod_matrici(mt,n,m);
    if(Otr_sum(mt,n,m)) puts("Summa otricatelnaya");
 
}
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
10.10.2009, 19:39 5
nu ee legko na C izmenit
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
12.10.2009, 20:34  [ТС] 6
спасибо огромное как переделать сам знаю)))просто не мог составить вот и обратился...
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
12.10.2009, 23:54  [ТС] 7
еще просьба есть)))можете кто нить написать это только в упрощенном варианте просто у меня эту работу не примут....слишком тут все замудрено.....препод не поверит что это я написал)))ну и на языке с плз))
0
12.10.2009, 23:54
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2009, 23:54
Помогаю со студенческими работами здесь

Возведение матриц в степени, перемножение и сложение матриц
Даны 3-ех элементные вещественные векторы x и y и квадратные матрицы A и B. Вычислить: (A 2 * x,...

Транспонирование матриц. Произведение транспонированных матриц
Найти матрицу С: C=ATBTB; A=\begin{bmatrix}1\\ 1\\ 1\end{bmatrix} B=\begin{bmatrix}1 &amp;...

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...

Решение матриц
Всем привет


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru