Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Засорение памяти Добрый день, так как я еще школьник и знаю очень мало, прошу не ругать. Написанная мной программа если запускать ее снова и снова(поставить goto в конце) начинает жрать все больше и больше оперативной памяти. Как это исправить? Это началось после добавления ф-ии put. Вот код:// Otd.cpp: ����������... https://www.cyberforum.ru/ cpp-beginners/ thread754138.html Не работает seekp() C++
Здорова господа!!! У меня вообщем проблемка я от отрываю файл для редактирования ios::app курсор в конце файла затем делаю seekp(0) курсор должен как бы переместиться в начало файла затем делаю отступ от начала на n-байт(символов) seekp(3) затем идет запись поверх имеющейся записи в файле ob6ekt <<"blabla" Казалось бы должно работать но почемуто у меня записывается в конец файла, а не в...
C++ build и Debug какя разница? https://www.cyberforum.ru/ cpp-beginners/ thread754133.html
создаю простейшй проект, нажимаю Ф8 (старт Debug) и появляется "Привет" в консоли, то же самое но нажимаю на Ф9 (Build и Run) и опять "Привет" так в чем разница и зачем между билдом и дебгером если реультат тот же?? гуглил!) Code::Blocks
C++ Разложение функции tgx в ряд Тейлора https://www.cyberforum.ru/ cpp-beginners/ thread754103.html
Обыскался везде - не могу найти функцию на c++. которая раскладывала бы функцию tg(x) по ряду Тейлора. Помогите плиз. Сам написать пробовал - не понимаю Биноминальных чисел, хоть убей. Заранее спасибо:)
Поразрядная сортировка и его недостатки C++
Собствено сабж в "плохости" поразрядной сортировки. Ведь, если она отрабатывает за линейное время и не требует спец. аппаратной поддержки, а так же имеет устойчивую реализацию, то почему вместо неё чаще используют либо быструю сортировку Хоара, либо сортировку слиянием? Какие такие у неё недостатки, из-за которых прирост на logN считается малым?
C++ Используя рекурсивную функцию, выдать первые n элементов последовательности, которые больше заданного числа m https://www.cyberforum.ru/ cpp-beginners/ thread754041.html
Помогите срочно!!!Нужно написать программу рекурсией!!Но я рекурсию вообще не понимаю. Помогите пожалуйста!! Используя рекурсивную функцию, выдать первые n элементов последова- тельности = 5 - 20, = 2 n n-1 0 x ⋅ x x , которые больше заданного числа m. Заранее спасибо!! PS:Если возможно, с краткими комментариями !!
C++ Вычислить объем цилиндра по известному радиусу основания и высоте https://www.cyberforum.ru/ cpp-beginners/ thread753997.html
Написать программу, вычисляющую объем цилиндра по известному радиусу основания и высоте. Расчет должен производиться в функции, которая получает данные по ссылке и возвращает результат по ссылке.
C++ Как преобразовать строку в двумерный массив?
const int width = 12; const int height = 12; const char *lab = "#############...#......#..#.#.####.####.#....#.##....###.#..####.#.#.#.##..#.#.#.#.###.#.#.#.#.##........#.#######.###.##......#...#############"; char maze = { 0 };
C++ Не работает условие с указателем #include <iostream>; #include <windows.h>; using namespace std; int main() { SetConsoleOutputCP(1251); SetConsoleCP(1251); char *array = { "Домен", "Допустимое потенциальное, ограниченное подмножество значений данного типа.", "Хостинг", "Услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно... https://www.cyberforum.ru/ cpp-beginners/ thread753986.html C++ Возможно ли открыть консоль из консоли в С++? https://www.cyberforum.ru/ cpp-beginners/ thread753985.html
Возможно ли открыть консоль из консоли в С++?
C++ Использование шаблона класса
Здравствуйте. у меня возникла проблемка при использовании шаблона класса. template <class X> class CArray { public: X *myarray; int nsize; int ncapacity; CArray(){nsize=0;
C++ Выделение памяти. Ошибка Доброе утро! Есть программа, которая хранит сведения о студентах. В ней реализовано 2 класса. 1 - класс группа 2 - студент. Всё работает: Запись всех сведений о студенте, добавление студента в группу, вывод всех данных на экран и т.п. Вот только не работает один метод - метод сортировки. Например в случае если в дальнейшем я захочу реализовать поиск по фамилии студента, а студентов с такой... https://www.cyberforum.ru/ cpp-beginners/ thread753950.html
5 / 5 / 5
Регистрация: 24.10.2012
Сообщений: 102
0

Матрицы. Найти ее ранг и средние значения по столбцам (дописать код) - C++ - Ответ 3959136

06.01.2013, 17:04. Показов 3640. Ответов 33
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
пункт 1. С клавиатуры задается матрица размером 5 * 5. Найти ее ранг и средние значения по столбцам.

пункт 2. Из найденных закругленных значений создать множество В и найти дополнение к множеству В .

пункт 1 я сделал и закруглил найденные значения, но не знаю как создать множество и найти к нему дополнение...

помогите кто ни будь =)

Добавлено через 6 минут
вот сам код...
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <iostream>
#include <iomanip>
#include <conio.h>
 
using namespace std;
 
float rndup(float n)//округление числа с плавающей точкой
{
      float t;
      t=n-floor(n);
      if (t>=0.5)    
      {
              n*=10;// float n
              ceil(n);
              n/=10;
              }
      else 
      {
              n*=10;// float n
              floor(n);
              n/=10;
              }
      return n;
}     
int main()
{
    // srand(time(NULL));
    setlocale(LC_ALL, "ukr");
    //row =u, col = p
    int const u=5, p=5;
 
    int a[u][p];
 
    for(int i=0;i<u;i++)
    for(int j=0;j<p;j++)
 
        // a[i][j]=rand()%20-6;
    
   { 
            cout<<"введите "<<(j+1)<<" елемент "<<(i+1)<<" строки"<<endl;
           cin>>a[i][j];
         } 
 
// вывод матрицы
 
    cout<<endl<<"Матрица : ";
    cout<<endl<<endl;
 
    for(int i=0;i<u;i++)
{
for(int j=0;j<p;j++) 
cout<<setw(4)<<a[i][j]<<"  ";
cout<<endl;
}
    cout<<endl;
 
    // ПРИВЕДЕНИЕ К ступенчатому вид
 
    int count = 0;
    int ser;
int til = 0;
double w[5];
bool key = true;
double i2j = 0;
double mulxmj = 0;
//double mj = 0;
 
if(u <= p)
til = u;
else
til = p;
for (unsigned m = 0; m < til; ++m)
{
    if (a[m][m] == 0.0)
    {
        key = false;
        for (unsigned i1 = m+1; i1<u; ++i1)
        {
            if (a[i1][m] != 0.0)
            
                break;
            
        }
    }
    if (!key)
    break; 
    
    for (unsigned i2 = m+1; i2<u; ++i2)
    {
        double multi = a[i2][m] / a[m][m];
        for (unsigned j = 0; j<p; ++j)
        {
            i2j = a[i2][j];
            i2j = rndup(i2j);
//          mj = cmatrix[m][j];
            mulxmj = (multi * a[m][j]);
            mulxmj = rndup(mulxmj);
            a[i2][j] = i2j - mulxmj;
        }
    }
}
 
//* подщет ранга
 
int rang = 0;
key = true;
 
for (unsigned i=0; i<u; ++i)
{
    key = false;
    for (unsigned j=0; j<p; ++j)
        if (a[i][j] != 0.0)
            key = true;
        if (!key)
            count++;
}
//*/
// вывод ступеньчастой матрицы
 
cout <<"Приведенная к ступенчатому виду матрица:";
    cout <<"\n"<<endl;
    
    for(int i=0;i<u;i++)
    {
        for(int j=0;j<p;j++)
        {
            cout<<setw(4)<< a[i][j]<<"  ";
        }
    cout <<"\n";
    }
cout <<"\n";
 
//  среднее значение по столбцах
 
 
for(int j=0;j<5;j++) {
    int sum=0;
    
        for(int j=0;j<5;j++)
        {
            sum=0;
            for(int i=0;i<5;i++)
            sum+=a[i][j];
 
        w[j]=sum/5.0;
        
}
}
cout<<" средние значения по столбцах : " << endl; 
 double f;
 int o;
 
for(int i=0;i<5;i++) {
    f=w[i];
    if (f>0)
        o=f+0.5;
    else
        o=f-0.5;
    
    cout<<endl<<i+1<<" столбец: "<<setiosflags(ios::fixed)<<setprecision(1)<<setw(4)<<o<<"  ";
}
 
cout<<endl;
 
 
// вывод ранга
    
rang = u - count;
 
cout <<endl<<"Ранг = "<< rang << "\n";
cout <<"\n";
 
//*
 
system("pause");
 
}


Вернуться к обсуждению:
Матрицы. Найти ее ранг и средние значения по столбцам (дописать код) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2013, 17:04
Готовые ответы и решения:

Определить средние значения по всем строкам и столбцам матрицы
Выполнить обработку элементов прямоугольной матрицы A, имеющей N строк и M столбцов. Определить...

Найти ранг матрицы в зависимости от значения параметра α
|α 0 -1 2| А=|-2α 0 -2 4| |0 0 α 0| Просто подставить любое значение вместе...

Найти средние арифметические значения элементов каждой строки матрицы
Задать матрицу произвольным способом. Найти средние арифметические значения элементов каждой...

Найти средние арифметические значения в каждой строке и в каждом столбце матрицы
Дана матрица А(5x5), элементы которой вводятся с клавиатуры и являются положительными числами....

33
06.01.2013, 17:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2013, 17:04
Помогаю со студенческими работами здесь

Найти средние арифметические значения положительных элементов каждой строки матрицы
Дана квадратная матрица A(nхn). Построить вектор b, где bi, i=1,…,n – среднее арифметическое...

Найти средние значения элементов каждой строки матрицы и записать их в одномерный массив
Сформировать двумерный массив А размером 6*8 с помощью генератора случайных чисел и вывести...

Найти средние значения положительных и отрицательных элементов каждого столбца матрицы отдельно
Сформировать двумерный массив А размером 5*7 с помощью генератора случайных чисел и вывести...

Упорядочить значения в строках матрицы по возрастанию и найти среднее арифметическое значение по столбцам
Дана квадратная целочисленная матрица NxN. Упорядочить значения в строках матрицы по возрастанию. В...

Найти средние постоянные, средние переменные, средние общие издержки фирмы на основе указанных данных
Найти средние постоянные, средние переменные, средние общие издержки фирмы на основе следующих...

Найти средние арифметические значения элементов всех строк матрицы и элементов главной диагонали
Добрый вечер! помогите с задачкой: const n=3; y:array of real=((5.2, 1.8, 5.2), ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru