Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Комбинации https://www.cyberforum.ru/ cpp-beginners/ thread1072969.html
Здраствуйте форумчани. Столкнулся с проблемой что немогу решить головоломку. Допустим у нас есть строка символ AAB. В результате программа должна показать такой результат: AAB ABA BAA Подкиньте идею как это можно реализовать. Я уже написал программу которая показывает все возможные варианты если в строке символ все элементы уникальные - ABC. char sym = {'A','B','C'}; int i = {0,0,0}; ...
C++ Стиль автора
Доброго времени суток дорогие друзья, очень вас прошу о помощи. Известно, что одной из характеристик стиля автора является длина предложений. Дан текст, состоящий их нескольких предложений, записанных на n строках. Определить среднее количество слов в предложении. Первое слово предложения записывается с прописной буквы, а заканчивается предложение одним из следующих знаков препинания: "." ,...
C++ Сортировка матрицы (С++ Builder 6) Всем доброго времени суток, прошу вашей помощи. Задание: Заменить столбец с минимальным числом нулей на столбец с элементами из заданного массива Х размером m. #include <stdio.h> // подключение библиотеки ввода/вывода #include <conio.h> // подключение библиотеки консольного ввода/вывода #include <math.h> // подключение математической библиотеки main() { int a, n, m, b; //... https://www.cyberforum.ru/ cpp-beginners/ thread1072900.html C++ Не работает функция, которая делит строку по разделителю Функция разделяет строку string str на части, каждая часть ограничена разделителем string razdelitel, результат записывается в массив result_mass 1) она не работает если разделитель не писать текстом "1234", а передавать через переменную то есть если массив razdelitel_ch заменить на "1234" (то есть записать текстом), то все работает, а мой пример нет 2) даже если писать разделитель... https://www.cyberforum.ru/ cpp-beginners/ thread1072868.html
C++ Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
Народ нужна помощь с C++ кто может помочь помогите. Условия: Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
C++ шаблоны функций https://www.cyberforum.ru/ cpp-beginners/ thread1072845.html
Помогите пожалуйста с задачей: Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива. используя шаблоны функций
C++ Проверить, совпадают ли матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1072835.html
"Даны две квадратные матрицы размером n×n. Проверить, совпадают ли они." Вот мой говнокод, который не работает и постоянно выдает мне "матрицы совпадают", в чем ошибка товарищи? #include <iostream.h> #include <conio.h> #include <limits.h> const int n = 3, m = 3; const int f = 3, y = 3; void main()
Вычислить сумму элементов массива, расположенных после минимального элемента C++
В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму элементов массива, расположенных после минимального элемента. //--------------------------------------------------------------------------- #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; #pragma hdrstop
C++ Заменить каждую последовательность, содержащую более одного пробела, на один пробел В заданной строке заменить каждую последовательность, содержащую более одного пробела, на один пробел. Например: "a bcd ef . gh 90" - "a bcd ef . gh 90" Всё что я на данный момент смог, это создать строку... Подскажите https://www.cyberforum.ru/ cpp-beginners/ thread1072770.html C++ Написать функцию для парсинга всех 3 строк https://www.cyberforum.ru/ cpp-beginners/ thread1072749.html
Есть строка вида: " text text1 , text2 " Перед и после строки text или text1 и text2 может сколько угодно пробелов и символов табуляции. Но символ " , " может быть слит со строкой text1. Ну так вот нужно написать функцию для парсинга всех 3 строк Сами функции для text1 и text2 я написал но код очень громоздкий а то и быдлокод.
C++ atlapp.h vs2013 error c2039 AtlGetCommCtrlVersion: не является членом "ATL"
доброе время суток уважаемые форумчане. только начал использовать atl, и сразу столкнулся с такой проблемой. может кто знает решение данной проблемы, поделитесь пожалуйста советом что мне делать с этим. ниже прилагаю лог ошибок который выдала мне студия 1>------ Сборка начата: проект: lab2_1, Конфигурация: Debug Win32 ------ 1> stdafx.cpp 1>c:\program files (x86)\microsoft visual studio...
C++ Из теста Укажите наиболее старший (длинный) из перечисленных типов: Выберите один ответ: char long int double float Укажите наиболее младший (короткий) тип из перечисленных: Выберите один ответ: unsigned long https://www.cyberforum.ru/ cpp-begi
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
16.01.2014, 15:09 0

Симметричную матрицу сделать несимметричной - C++ - Ответ 5647866

16.01.2014, 15:09. Показов 3176. Ответов 4
Метки (Все метки)

Ответ

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
#include<iostream>
#include<iomanip>
 
using namespace std;
 
const int N = 3; // размер матрицы 
 
bool IsSymmetric( int z[N][N] )
{
    // ... 
    //return ... ;
}
 
void FindMax( int z[N][N], int & imax, int & jmax )
{
    // ... 
}
 
/* сдвинуть строку, содержащую элемент с максимальным значением, на 1 элемент вправо */
void Shift( int z[N][N] )
{
    // определим максимальный элемент 
    int im, jm;
    FindMax( z, im, jm );
 
    // сдвиг строки - вычислим новую строку 
    int lineNew[N];
    for( int k = 0; k < N; ++k )
    {
        // lineNew[k] = ... 
    }
 
    // запишем вычисленную строку в матрицу 
    for( int k = 0; k < N; ++k )
    {
        // строка матрицы, содержащая максимальный элемент 
        // z[im][k] = ... 
    }
 
}
 
int main()
{
    /* если матрица симметричная (транспонированная матрица равна исходной), 
    сделать ее несимметричной, 
    сдвинув строку, содержащую элемент с максимальным значением, на 1 элемент вправо */
 
    int z[N][N] = { 1, 2, 3, 4 };
 
    if( IsSymmetric( z ) )
    {
        Shift( z );
    }
    
    return 0;
}


Вернуться к обсуждению:
Симметричную матрицу сделать несимметричной C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2014, 15:09
Готовые ответы и решения:

Сделать симметричную матрицу несимметричной. Где ошибка?
условие: условие: дана квадратичная матрица z. составить программу, которая если матрица...

Построить симметричную матрицу и упорядочить ее по возрастанию
заданы два целых массивы чисел A(n), n&lt;=300 B(m), m&lt;=300. Разработать программу, которая строит...

Создать программу выводящую симметричную матрицу на экран
Помогите пожалуйста !

Составить матрицу, симметричную данной относительно побочной диагонали
Дана квадратная матрица А. Как составить матрицу, симметричную данной относительно побочной...

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

Сформировать симметричную матрицу из элементов, лежащих выше главной диагонали исходной
Сформировать из элементов А, лежащих на главной диагонали и над ней, симметричную матрицу С...

Как сделать подобную симметричную матрицу?
Добрый вечер. Забыл как делаются такие матрицы и гугл мне не помог. Вернее, симметричную я вроде...

Как создать симметричную матрицу
Как создать симметричную матрицу.

Преобразовать матрицу в ее симметричную по строке M/2
Взять матрицу M x N, Преобразовать ее в симметричную по строке M/2. Вывести результат рядом с...

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