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

Массивы. В матрице A найти первую по порядку строку c наибольшей суммой ее элементов, вычислить значения U=g(x) - C++

Восстановить пароль Регистрация
 
AndreaDarcy
1 / 1 / 0
Регистрация: 24.04.2013
Сообщений: 6
08.06.2013, 16:09     Массивы. В матрице A найти первую по порядку строку c наибольшей суммой ее элементов, вычислить значения U=g(x) #1
1. получить элементы квадратной матрицы A=(Aij) (i,j=1,...n), где Aij=f(ij), f(ij) – заданая функция.
(fabs(3.7-j)-2)*(i-3.9)-2.5*i*j.
2. из матрицы А получить компоненты вектора X=(Xi) (i=1,...n).
В матрице A найти первую по порядку строку c наибольшей суммой ее элементов и в качестве компонент вектора X принять упорядоченные по неубыванию элементы этой строки.
3. вычислить значения U=g(x), где g(x) – заданая функция. g(x) - max 1<=i<=n-1{lxi+1l-xi}
как результат выдать на печать выходные строки матрицы А, перестроить матрицу A, элементы вектора X и значения U.
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
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
float f(int i, int j)
{
      float f = (fabs(3.7-j)-2)*(i-3.9)-2.5*i*j;
      return f;
}
int main()
{
    setlocale( LC_ALL,"Russian" );
    float **arr;
    int n;
    //задание 1
    cout<<"введите размер двухмерной матрицы: ";
    cin>>n;
    arr=new float*[n];
    for(int i=0;i<n;i++)
    {
            arr[i]=new float[n];
            for(int j=0;j<n;j++)
            {
                    arr[i][j]=f(i,j);
                    cout<<setw(8)<<arr[i][j];
            }
            cout<<endl;
    }
    system("pause");
    return 0;
}
прошу помощи во 2 и 3 задании.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 16:09     Массивы. В матрице A найти первую по порядку строку c наибольшей суммой ее элементов, вычислить значения U=g(x)
Посмотрите здесь:

C++ Найти в матрице первый по очереди строка с наибольшей суммой элементов.
C++ в матрице P (n,m) найти строку с минимальной суммой отрицательных элементов и поэлементно поменять ее
C++ Дана прямоугольная матрица. Найти строку с наибольшей суммой элементов
Динамические массивы С++ - найти строку с наибольшей и наименьшей суммой элементов C++
В квадратной матрице порядка 8 найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов C++
C++ В матрице размерностью MxN найти номер строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы
C++ Найти строку прямоугольной матрицы с наибольшей и наименьшей суммой элементов.
C++ Работа с матрицей (в матрице найти первую по очереди строку с максимальной суммой элементов)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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