Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильность в написании формулы https://www.cyberforum.ru/ cpp-beginners/ thread1631815.html
Всем привет, ребят сегодня открыл для себя с++, мне нужно записать и решить эту формулу. Вот как я записал : u = (pow(e, y-1) + 3) / (pow(x, 2) + 1) * (fabs(y - tan(z))) / (1 + (fabs(y - x))) +...
Разобраться с функциями AES C++
Нашел здесь код. aes.h /**\addtogroup AES ****************************************************////@{ /**\file********************************************************************* * ...
Повысить читаемость и сократить объём кода (рефакторинг) C++
Привет, у меня тут небольшая проблема. Я писал код, который в меню, при нажатии пользователем буквы "s" или "w", двигает стрелочки, указывающие на опцию, которая выбрана. И, дело в том, что я...
C++ Ошибка с записью в vector из файла Доброго времени суток. Проблема с считыванием слов из текстового файла в функции read_file - считывает последнее слово файла дважды. #include <string> #include <iostream> #include <fstream>... https://www.cyberforum.ru/ cpp-beginners/ thread1631781.html
C++ Функция разделения строки в массив отдельных частей этой строки https://www.cyberforum.ru/ cpp-beginners/ thread1631773.html
Помогите написать функцию, которая на вход принимает строку типа String и возвращает уже массив String содержащий отдельные части этой строки. Например входная строка "1|2|3|4|5", нужно вернуть...
C++ Как записать в byte большое число?
В общем первый блок в AES должен содержать длину всех шифруемых данных. Шифруемый блок имеет длину 16 байт. byte - содержит значения от 0 до 255. Может можно разбить число на блоки? Ну например...
C++ Библиотечные способы низкоуровневого программирования для поддержки механизмов работы с жестами и касаниями
Добрый вечер. Нужна информация для курсовой по "Библиотечные способы С++ низкоуровневого программирования для поддержки механизмов роботы: с жестами и касаниями". Помогите, плиз)
C++ Чтение из файла Есть следующий код: ifstream file; file.open("wtf.txt"); if (file) { qDebug("hello world!"); string str; while(getline(file, str)) qDebug(str.c_str()); https://www.cyberforum.ru/ cpp-beginners/ thread1631760.html
C++ Ошибка с итераторами https://www.cyberforum.ru/ cpp-beginners/ thread1631759.html
Как пройтись по контейнеру и вызвать функции из класса? main.cpp|15|error: request for member 'Area' in '* iter.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-><TwoShape**,...
C++ Найти значение функции Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы... https://www.cyberforum.ru/ cpp-beginners/ thread1631752.html
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 27
0

Найти наименьшие элементы каждой строки квадратной матрицы и поместить их на главную диагональ

05.01.2016, 02:23. Просмотров 1605. Ответов 7
Метки (Все метки)

где ошибка ?
нужно найти малейшие элементы каждой строки квадратной матрицы и поместить их на главную диагональ а диагональные элементы на места наибольших

вот код
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
#include<iostream>
#include<conio.h>
#include<random>
#include<time.h>
using namespace std;
 
void main()
{
    int tmp;
    int min;
    int max,k,q;
    const int n = 3;
    int matrix[n][n];
    
    
    srand(time(NULL));
    for (int i = 0; i < n; i++)//водимо матрицю
    {
        for (int j = 0; j < n; j++)
        {
            matrix[i][j] = rand()%10;
        }
    }
    cout << "1 matrix:" << endl;
    for (int i = 0; i < n; i++)//1 matrix
    {
        for (int j = 0; j < n; j++)
        {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
    cout << "2 matrix:" << endl;
    for (int i = 0; i < n; i++)// 2 matrix
    {
        min = matrix[i][0];
        max = matrix[i][0];
        for (int j = 0; j < n; j++)
        {
            
            if (matrix[i][j] < min)
            {
                min = matrix[i][j];
                
            }
            if (matrix[i][j] > max)
            {
                max = matrix[i][j];
                
            }
            
                tmp = min;
                min=matrix[i][i];
                matrix[i][i] = tmp;
            }
        
    }
 
    
    cout << endl;
    for (int i = 0; i < n; i++)// 3 matrix
    {
        
        for (int j = 0; j < n; j++)
        {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
    
    _getch();
}


Вернуться к обсуждению:
Найти наименьшие элементы каждой строки квадратной матрицы и поместить их на главную диагональ
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2016, 02:23
Готовые ответы и решения:

Найти наибольшие элементы каждой строки матрицы и поместить их на главную диагональ
Найти наибольшие элементы каждой строки матрицы Z(16,16) и поместить их на главную диагональ....

Найти максимальные элементы каждой строки и поместить их на главную диагональ, а диагональные элементы поместить на место максимальных
Найти максимальные элементы каждой строки исходной матрицы А(N,N) (N&lt;=10) и поместить их на главную...

В матрице найти наименьшие элементы в каждом столбце и поместить их на главную диагональ
Здравствуйте. Если это возможно,хотелось бы попросить помощи в рещении нескольких задач. ...

Найти минимум каждой строки матрицы исключая главную диагональ
Program Matrica_Random; Uses crt; // подключаем модули Type mat = array of integer ; ...

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