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

решение матриц - C++

Войти
Регистрация
Восстановить пароль
 
runningback
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
10.10.2009, 17:48     решение матриц #1
определить,является ли отрицтельным числом-сумма элементов,которые содержатся в квадратной матрице над побочной диагональю.
только на языке СИ пожалуста)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CAYOT
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?
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
10.10.2009, 18:37     решение матриц #3
Вряд ли сойдёт , ибо в языке СИ нету объекта cout =) с printf переделай , не хочу твой код редактировать=) ну и new на malloc вроде надо а то тут C++ примбамбасы)))
SerЁga
32 / 32 / 4
Регистрация: 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");
 
}
CAYOT
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 26
10.10.2009, 19:39     решение матриц #5
nu ee legko na C izmenit
runningback
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
12.10.2009, 20:34  [ТС]     решение матриц #6
спасибо огромное как переделать сам знаю)))просто не мог составить вот и обратился...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2009, 23:54     решение матриц
Еще ссылки по теме:

Решение матриц Методом Гаусса C++
Сумма матриц C++
Преобразовать решение (дано решение без указателей) C++
Преобразовать решение используя указатели (дано решение без указателей) C++

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

Или воспользуйтесь поиском по форуму:
runningback
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 6
12.10.2009, 23:54  [ТС]     решение матриц #7
еще просьба есть)))можете кто нить написать это только в упрощенном варианте просто у меня эту работу не примут....слишком тут все замудрено.....препод не поверит что это я написал)))ну и на языке с плз))
Yandex
Объявления
12.10.2009, 23:54     решение матриц
Ответ Создать тему
Опции темы

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