Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Даны заполненные очереди целых чисел p и q. Сформировать очередь r Использовать стандартные типы "очередь", определённые в библиотеке STL. Даны заполненные очереди целых чисел p и q. Сформировать очередь r. Записать в неё чётные элементы из очереди p и каждый третий элемент из q. https://www.cyberforum.ru/ cpp-beginners/ thread1063042.html C++ Считывание чисел в строке. С++
Программа считывает арифметическое выражение (только сложение и вычитание) в формате строки и выводит результат. Но требуется считывать числа и цифры, а считываются только цифры. Например: "240-186+53-12" считывает как "2-1+5-1". Прошу помочь с исправление кода. scanf и sprintf использовать НЕЛЬЗЯ #include"stdafx.h" #include"iostream" #include"string" using namespace std; void main()...
C++ Работа с графикой https://www.cyberforum.ru/ cpp-beginners/ thread1062997.html
Есть прога с вращением куба. Я ее сделал автоматически. Помогите, чтобы куб вращался стрелками с клавы. Вот исходник.
C++ Функции textcolor, cprintf и т.п https://www.cyberforum.ru/ cpp-beginners/ thread1062989.html
В какую библиотеку входят функции cprintf, textcolor, textbackground? В справочнике написано conio.h, но ни в Dev C++, ни в Windows Visual C++ 2010 при подключении этой библиотеки функции формата вывода текста не работают.
Ошибка в условном операторе C++
Есть задача: создать класс, который бы имитировал стандартный тип данных int, но предупреждал о переполнении переменной (±2147483648). И перегрузить для него математические операции. Написал программу, но только почему-то предупреждение о переполнении выдается всегда, условие вроде как правильно задал... Подскажите пожалуйста, кто заметил ошибку. #include<iostream> #include<cstdlib>...
C++ Сортировка массива методом пузырька Нужно отсортировать массив "B" методом пузырька по возрастанию, но он некорректно работает, например, если ввести массив "С" 3x3: 4 4 4 7 7 7 2 2 2 программа сортирует так: 4 2 7. Прошу помочь с исправлением кода. #include"stdafx.h" #include"iostream" using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1062966.html
C++ Скачивание страниц и сохранение частей в файл Привет всем. Мне нужно примерно понять, как написать программу, которая будет: 1. Открывать страницы www.какой-то сайт.net/что-то/число, где число изменяется от 1 до 40000. 2. Получать из этих страниц название и некоторые части текста в них, которые всегда распологаются в определенном месте 3. Записывать все это в файл. Подскажите, как все это можно сделать, стоит ли вообще использовать с++... https://www.cyberforum.ru/ cpp-beginners/ thread1062962.html C++ Какую именно часть кода заменить, чтобы организовать ручное заполнение матрицы?
Подсказали, чтобы мы самим вводить матрицу, нужно вот этот код: for (int row=0; row<m_Size; ++row) { for (int col=0; col<m_Size; ++col) { cout << "Введите A: "; cin >> matrix; } }
C++ не могу написать программу на си https://www.cyberforum.ru/ cpp-beginners/ thread1062955.html
Построить график функции, заданной в полярных координатах - кардиоида. Должна быть построена прямоугольная система координат (подписаны оси, начало координат, подписан единичный отрезок), координатная сетка. Ось абсцисс горизонтальна и направлена слева направо, ось ординат вертикальна и направлена снизу вверх.
C++ Оператор присвоения для класса https://www.cyberforum.ru/ cpp-beginners/ thread1062921.html
Никак не получается написать оператор присвоения. Помогите пожалуйста! #include <iostream> #include <conio.h> using namespace std; class Vector { private: int count;
Массив указателей списков смежных вершин C++
Добрый день. Помогите пожалуйста в реализации списка смежности для графа. Знаю, в инете много примеров, но пока для своего не нашел подходящего. Вот у меня есть структура: struct list { int n; list *next; };
C++ Перевод из string в wstring. Неправильная кодировка Здорова господа! Перевожу строку из string в wstring, в строке русские символы и они выводятся в консоли не крякозябрами а просто палочками. От код: #include <iostream> using std::wcout; using std::cout; using std::endl; #include <io.h> https://www.cyberforum.ru/ cpp-beginners/ thread1062906.html
0 / 0 / 2
Регистрация: 04.01.2014
Сообщений: 13
0

Матрицы. Ступенчатый вид - C++ - Ответ 5593576

04.01.2014, 18:58. Показов 1615. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Неправильно приводит к ступенчатому виду, когда первые элементы каждой строки равны нулю. В чем может быть проблема ? Очень нужна помощь ! Заранее благодарен.
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
#include <string>
#include <iostream>
using namespace std;
 
int prog(int x)
{return (x-1)*x/2;}
 
void pokaz(int n,int l,double a[][20] )
{for(int i=0;i<n;i++){for(int j=0;j<l;j++){cout<<a[i][j]<<"    ";}cout<<endl<<"                   ";}}
 
void pokaz_1(int n,int l,double a[][20] )
{for(int i=0;i<n;i++){for(int j=0;j<l;j++){cout<<a[i][j]<<"    ";}cout<<endl;}}
 
void vvod(int n,int l,double a[][20] )
{for(int i=0;i<n;i++){for(int j=0;j<l;j++){cin>>a[i][j];}cout<<endl;}}
 
int def(int n,int l,double a[][20])
{int t=0,k=0;
for(int i=0;i<n;i++)
{t=0;
for(int j=0;j<l;j++){if(a[i][j]==0){t++;}}
    if(t==l){k++;}
}
 
if(l-n>=0){k=l-n+k;}
if(l-n<0){if(n-k>=l){k=0;}else{k-n+l;}}
return k;
} 
 
double my_det(int n,double a[][20])
{double x,q,p=1;
    for(int k=0;k<prog(n);k++)
{
for(int j=1+k;j<=n-1;j++)
{
x=a[k][k]/a[j][k];
p=p/(-x);
for(int i=0+k;i<n;i++){a[j][i]=a[k][i]-(x*a[j][i]);}
 
}
}
 
 
 
for(int i=0;i<n;i++){p=p*a[i][i];}
 
 
 
return p;
}
 
void chang(int l,int k,int j,double a[][20])
{
    for(int i=0;i<l;i++)
    {
        double x = a[k][i];
    a[k][i]=a[j][i];
    a[j][i]=x;
    }
}
 
void stop()
{system("pause");}
 
void clear()
{system("cir");}
 
 
void main()
{
    /*double c[20][20];
    vvod(3,3,c);
    pokaz_1(3,3,c);
    chang*/
 
 
 
setlocale(0,"");
newmatrix:
string b;
int n,l,g;
double a[20][20];
double x,q,p=1;
cout<<endl<<"Введите кол-во строк : ";     cin>>n;  cout<<endl;
cout<<endl<<"Введите кол-во столбцов : ";  cin>>l;  cout<<endl;
 
 
cout<<"Введите матрицу : "<<endl;vvod(n,l,a);
cout<<endl<<endl<<"Посмотреть шаги построения ? Ввести 'yes' или 'no' ! : ";
cin>>b;
system("cls");
 
cout<<"Исходная матрица : ";pokaz(n,l,a);
cout<<endl;
 
//if(a[0][0]!=0){q=a[0][0];for(int i=0;i<n;i++){for(int j=0;j<l;j++){a[i][j]=a[i][j]/q;}p=p*a[0][0];}}
 
 
for(int k=0;k<prog(n);k++)
{
for(int j=1+k;j<=n-1;j++)
{
am:if(j<n)
{
    if(a[j][k]!=0)
    {
        if(a[k][k]!=0)
        {  x=a[k][k]/a[j][k];p=p/(-x);}
        
        if(a[k][k]==0)
        {
            for(g=k;g<n;g++){if(a[g][k]!=0){break;}}
            chang(l,k,g,a);p=-p;if(b[0]=='y'){cout<<"Замена строки "<<k+1<<" на строку "<<g+1<<endl;
        }
        }
    }
    
    
    if(a[j][k]==0){j++;goto am;}
    if((b[0]=='y') && (j+1<=n)){cout<<"Из строки "<<k+1<< " вычитаем строку "<<j+1<<" умноженную на "<<a[k][k]<<"/"<<a[j][k]<<",записываем в строку "<<j+1<<endl<<endl;}
    for(int i=0+k;i<l;i++){a[j][i]=a[k][i]-(x*a[j][i]);}
    if(b[0]=='y'){pokaz_1(n,l,a);cout<<endl<<endl;}
}
 
}}
 
 
 
for(int i=0;i<n;i++){p=p*a[i][i];}
 
 
 
cout<<endl<<"Ранг матрицы         : "<<l-def(n,l,a);
cout<<endl<<"Дефект матрицы       : "<<def(n,l,a)<<endl;
cout<<endl<<"Детерминант матрицы : ";
 
 
    if(n!=l){cout<<" МАТРИЦА НЕ КВАДРАТНАЯ "<<endl;}
    if (n==l){cout<<p;}
cout<<endl<<endl<<"Ступенчатый вид матрицы : ";    for(int i=0;i<n;i++){for(int j=0;j<l;j++){cout<<a[i][j]<<"      ";}cout<<endl;cout<<"\t"<<"\t"<<"\t"<<"  ";}
 
 
cout<<endl<<"________________________________________________________________________________"<<endl;
 
 
 
 
 
 
 
 
 
goto newmatrix;
}


Вернуться к обсуждению:
Матрицы. Ступенчатый вид C++
0
Заказать работу у эксперта
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.01.2014, 18:58
Готовые ответы и решения:

Ступенчатый вид матрицы
Дорогие друзья. Я создал класс матрикс class Matrix { private: int size; int det; int...

Вид матрицы с нулевыми строками
помогите написать программу, где все элементы четных строк - нулевые. чтоб такую матрицу выводило.

Ступенчатый массив чисел
Доброго времени суток. Как правильно создать ступенчатый массив чисел и заполнить его? Вот как...

статический вид -> динамический вид
Всем привет. Может кто помоч передалать данную прогу в динамический вид? #include &lt;cstdlib&gt;...

0
04.01.2014, 18:58
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.01.2014, 18:58
Помогаю со студенческими работами здесь

Матрицы, треугольный вид
МАТРИЦЫ

проверка матрицы на нижнетреугольный вид
доброго всем времени суток)не могу никак побороть задачу по Lisp (в интерпретаторе mit-sheme) ...

Как вид матрицы подаётся в glUniform**
Собственно параметры такие glUniformMatrix4fv(GLint Локация,int Количество матриц,bool...

Найти матрицы и явный вид оператора
Пусть (вектор)x=(x1, x2, x3)Т, f(x)=(2x1, x2+5x3, -x1), g(x)=(x1-x2, x3+x2, 0). Найти матрицы...

0
Новые блоги и статьи
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru