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

C++

Войти
Регистрация
Восстановить пароль
 
Moka
Сообщений: n/a
#1

Надо составить программу! - C++

16.10.2009, 10:57. Просмотров 583. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста составить программу на такую задачу.
Дана целочисленная квадратная матрица. Определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Заранее СПАСИБО!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2009, 10:57     Надо составить программу!
Посмотрите здесь:

C++ Надо составить проги на С++ (массив и т.д.)
C++ Надо написать программу
C++ Надо закончить программу
C++ надо переделать программу
надо переделать программу C++
C++ Надо составить программы по контрольному работу на языке C++
C++ Надо изменить эту программу!
надо объяснить программу С++ C++
Надо переделать немного программу C++
На тему "в пекарне печь хлеб" надо составить программу в среде VHDL C++ Builder
C++ Составить алгоритм и программу, которая определит сколько досок надо купить, чтобы поставить сплошной забор
Надо переделать программу из матлаб в С++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mamedovvms
2915 / 836 / 93
Регистрация: 30.04.2009
Сообщений: 2,615
16.10.2009, 11:30     Надо составить программу! #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
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
int main()
{ int a[40][40]={0};
   int n;
    cout<<"Vvedite razmernost matrici n \n";
    cin>>n;
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]= ";
            cin>>a[i][j];
        } 
    }
        for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++)
            cout<<a[i][j]<<" ";
            cout<<"\n";
    }
    int min=a[0][0];
    
    for (int i=0;i<n-1;i++)
    {int sum=0;
       for (int j=0;j<=i;j++)
         sum+=abs(a[i-j][j]);
       if (sum<min)min=sum;
    }
    
        for (int i=1;i<n;i++)
    {int sum=0;
       for (int j=0;j+i<n;j++)
         sum+=abs(a[n-1-j][i+j]);
       if (sum<min)min=sum;
    }
 
   cout<<"\n"<<min<<"\n";
   system("pause");
   return 0;
}
Moka
Сообщений: n/a
16.10.2009, 11:40     Надо составить программу! #3
Цитата Сообщение от mamedovvms Посмотреть сообщение
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
int main()
{ int a[40][40]={0};
   int n;
    cout<<"Vvedite razmernost matrici n \n";
    cin>>n;
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]= ";
            cin>>a[i][j];
        } 
    }
        for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++)
            cout<<a[i][j]<<" ";
            cout<<"\n";
    }
    int min=a[0][0];
    
    for (int i=0;i<n-1;i++)
    {int sum=0;
       for (int j=0;j<=i;j++)
         sum+=abs(a[i-j][j]);
       if (sum<min)min=sum;
    }
    
        for (int i=1;i<n;i++)
    {int sum=0;
       for (int j=0;j+i<n;j++)
         sum+=abs(a[n-1-j][i+j]);
       if (sum<min)min=sum;
    }
 
   cout<<"\n"<<min<<"\n";
   system("pause");
   return 0;
}

OOOOOOOO Spasibo bol'shoe!!!
graf777
0 / 0 / 0
Регистрация: 05.11.2009
Сообщений: 3
05.11.2009, 22:01     Надо составить программу! #4
помогите,надо составить программу определить размерность массива в начале выполнения программы как случайное число в диапазоне 50-200.выделить под него динамически память и заполнить случайными значениями из диапазона 0-100.найти значение 3-го по величине элемента и значение всех элементов массива,которые его превышают,заменит на найденное значение,заранее большое СПАСИБО!!!!!!
Yandex
Объявления
05.11.2009, 22:01     Надо составить программу!
Ответ Создать тему
Опции темы

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