Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
IvanPr
0 / 0 / 0
Регистрация: 27.01.2015
Сообщений: 8
#1

Получить вещественную матрицу, строки которой задаются соответствующими формулами - C++

23.06.2015, 11:18. Просмотров 413. Ответов 1
Метки нет (Все метки)

Получить вещественную матрицу А(7,7), первая строка которой задается формулой http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_1{}_j{}{}=2,13j+3,7 (j=1,..,7), вторая строка задается формулой : http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_2{}_j{}{}=j-\frac{29}{2+\frac{1,3}{j}}, (j=1,..,7), а каждая следующая строка есть сумма двух предыдущих .
Определить в четных столбцах матрицы А число элементов , не принадлежащих интервалу (5,10), а в седьмой строке определить произведение отрицательных элементов в нечетных столбцах матрицы А.
http://www.cyberforum.ru/cpp-beginners/thread1056989.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2015, 11:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить вещественную матрицу, строки которой задаются соответствующими формулами (C++):

Квадратную вещественную матрицу А раз
В задаче предусмотреть динамический захват памяти, решение оформить в виде...

Построить вещественную матрицу по образцу
Помогите пожалуйста!!!! Как для заданного значения n (константа) построить...

Получить матрицу, в которой наименьший и наибольший элементы поменять местами
Дан двумерный целочисленный массив А(i,j), состоящий из случайных чисел в...

Дано натуральное число n. Получить действительную матрицу a i, j=1,...,n , для которой [a] i,j=1/i+j.
Помогите найти ошибку. Дано натуральное число n. Получить действительную ...

Получить новую матрицу в которой наименьший и наибольший элементы поменяны местами
Дан двумерный целочиленный массив размерности a(n,n), состоящий из случайных...

1
Platin
7 / 7 / 10
Регистрация: 29.05.2015
Сообщений: 35
24.06.2015, 04:54 #2
Лучший ответ Сообщение было отмечено IvanPr как решение

Решение

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
#include <math.h>
 
using namespace std;
 
int main()
{
    double a[7][7]={0.0};
//cout<<a[0][0];
 
    for (int i = 1; i < 8; i++)
         for (int j = 1; j < 8; j++)
            {
                 if (i==1) {a[0][j-1]=2.13*j+3.7;}
 
                 if (i==2) {a[1][j-1]=j-(29.0/(2.0+1.3/j));}
 
                 if (i>2) {a[i-1][j-1]=a[i-2][j-1]+a[i-3][j-1];}
 
            }
 
    double mult = 1.0;
    int count = 0;
    for (int i = 0; i < 7; i++)
    {
         for (int j = 0; j < 7; j++)
         {
             // cout<<a[i][j]<<" ";
 
        //     if (j+1%2==0 && (a[i][j]>10 || a[i][j]<5)) {count++; cout<<a[i][j]<<" ";}
 
         //    if (j+1%2!=0 && i==6 && a[i][j]<0.0) {mult=mult*a[i][j];}// cout<<mult<<" ";}
         }
         cout<<endl;
    }
    cout<<"Kol-vo elementov ne v intervale (5,10): "<<count<<endl;
    cout<<"Proizvedenie otric nechet elem 7 stroki: "<<mult<<endl;
 
    return 0;
}
немного не доделано

Добавлено через 14 часов 56 минут
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double a[7][7]={0.0};
 
 
    for (int i = 1; i < 8; i++)
         for (int j = 1; j < 8; j++)
            {
                 if (i==1) {a[0][j-1]=2.13*j+3.7;}
 
                 if (i==2) {a[1][j-1]=j-(29.0/(2.0+1.3/j));}
 
                 if (i>2) {a[i-1][j-1]=a[i-2][j-1]+a[i-3][j-1];}
 
            }
 
    double mult = 1.0;
    int count = 0;
    for (int i = 0; i < 7; i++)
    {
         for (int j = 0; j < 7; j++)
         {
              cout<<a[i][j]<<" ";
 
             if ((j+1)%2==0 && (a[i][j]>10 || a[i][j]<5)) {count++;}
 
             if ((j+1)%2!=0 && i==6 && a[i][j]<0.0) {mult=mult*a[i][j];}
         }
         cout<<endl;
    }
    cout<<endl;
    cout<<"Kol-vo elementov ne v intervale (5,10): "<<count<<endl;
    cout<<"Proizvedenie otric nechet elem 7 stroki: "<<mult<<endl;
    cout<<endl;
 
    return 0;
}
Доделаль ))
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2015, 04:54
Привет! Вот еще темы с решениями:

Даны две строки. Получить строку, в которой чередуются слова первой и второй строки
Даны две строки. Получить строку, в которой чередуются слова первой и второй...

Транспонировать данную вещественную квадратную матрицу порядка n
Помогите срочно нужно, пожалуйста!

Получить новую матрицу, в которой все отрицательные элементы заменить на -1, положительные на +1 (Pascal->C++)
Двумерный целочисленный массив A(m,n) задается с экрана либо генерируется в...

Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,., a64
Нужно заполнить матрицу &quot;змейкой&quot;, начиная с правого верхнего угла. Код уже...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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