Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать вывод чисел в виде квадрата? https://www.cyberforum.ru/ cpp-beginners/ thread1301195.html
#include <iostream> #include <cmath> using namespace std; int main() { float Fx = 4, Fy = 5; int x, y, m; cin >> x >> y;
C++ Map копирование элемента
Здравствуйте. Помогите решить следующую задачу: class Shape { private: vector<int> coord; }
C++ Проект не запускается, но ошибок нет 1.срр /*Requiries: big.cpp*/ #include <math.h> #include <iostream> #include "miracl\include\big.h"/* include MIRACL system */ #include "miracl\include\miracl.h" #include "ferma.cpp" int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1301188.html C++ Неясность в коде Обьясните что происходит в коде построчно for (i=0;i<5;i++) { cout<<s.fio<<'\t'<<s.gruppa<<endl; ch=strchr(s.fio,'s'); if (ch) cout<<"Символ s у позиції="<<ch-s.fio<<endl; } for (a=0; a<nf; a++) cout<<f; https://www.cyberforum.ru/ cpp-beginners/ thread1301186.html
C++ Выделить из строки числа и записать в массив
Доброго времени суток! Задача такова: есть строка неопределённого размера (>10000 знаков), состоит эта строка из латиницы, и чисел. Числа бывают трёхзначные и однозначные. Разделить трёхзначные и однозначные попарно (кусок строки: oeijhn 123 reujhtrj 3 prerhoj 234 lwkernlkn 5(Нужно 123 разделить на 3, а 234 - на 5)), записать полученные числа в массив.
C++ Перегрузка умножения вектора (STL) на вещественное число Приветствую всех. Помогите пожалуйста перегрузить операцию умножения вектора на число (все координаты вектора умножаются на данное число); содержимое файла "in.txt"; 4 5 7 6 5 7 10 8 7 6 8 10 9 5 7 9 10 4 11 15 22 24 https://www.cyberforum.ru/ cpp-beginners/ thread1301178.html
C++ Нарушение прав доступа при чтении https://www.cyberforum.ru/ cpp-beginners/ thread1301175.html
#include<iostream> using namespace std; int p; int l, r, x; int a; int Search(int a, int l, int r, int x, int k, int p) { if (k == a) {
Составьте строку из цифр, соответствующих заданным буквам C++
Пусть цифрам от 1 до 9 соответствуют буквы от А (а) до I(i). С клавиатуры вводится строка. Составьте новую строку из цифр, соответствующих только данным буквам (прописным и строчным), отсортированным по возрастанию. Допустимые символы - прописные и строчные латинские буквы. Пример: Исходная строка: SHiFROVkaOtSHPIonA Результат: 1168899(выделены буквы: HiFaHIA)
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread1301151.html
Открыть каталог, проверить файлы на обычность, проверить в именах файлов наличие знака $, и если он есть заменить на размер файла. Добавлено через 25 секунд Можно такое сделать?
C++ Неправильное отображение русских символов в string #include "stdafx.h" #include "string" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) { string s; int CountL; int a = { 0 }; https://www.cyberforum.ru/ cpp-beginners/ thread1301150.html
Auto_ptr C++
Есть пару простых классов , раньше использовал простые указатели сейчас решил воспользоватся auto_ptr. В классе Duck есть : auto_ptr<FlyBehavior> flyBehavior ; auto_ptr<QuackBehavior> quackBehavior; Обе являются интерфейсами. В дочерним классе MallardDuck пытаюсь инициализировать указатели quackBehavior = new Quack(); flyBehavior = new FlyWithWings();
C++ Поменять два элемента односвязного списка https://www.cyberforum.ru/ cpp-beginners/ thread1301133.html
Я где-то ошибся, и функция swap(smen2 -> pNext, smen1 -> pNext); в строке 123 ничего не меняет: #include "stdafx.h" #include <iostream> using namespace std; struct Node { int data; Node* pNext;
0 / 0 / 0
Регистрация: 03.11.2014
Сообщений: 23
0

Объясните принцип действия программы, меняющей местами строки матрицы с наибольшим и наименьшим элементами - C++ - Ответ 6853205

15.11.2014, 13:20. Показов 1102. Ответов 2
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Задание звучит так:
В произвольной матрице A [ N ][ M ] поменять местами строку, содержащую минимальный элемент матрицы, со строкой, содержащей максимальный элемент.

Нашел программу, но как именно она это делает я не пойму. Помогите разобраться в коде. Заранее спасибо!

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
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    int mass[3][3];
    for (int i = 0; i < 3; i++)
        for (int j = 0; j < 3; j++)
            mass[i][j]=rand()%10;
    cout<<"Исходный массив: "<<endl;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
            cout<<mass[i][j]<<" ";
        cout<<endl;
    }
    int max,rowMax=0;
    int min,rowMin=0;
    max=mass[0][0];
    min=mass[0][0];
    for (int i = 0; i < 3; i++)
        for (int j = 0; j < 3; j++)
        {
            if(max<mass[i][j])
            {
                max=mass[i][j];
                rowMax=i;
            }
            if(min>mass[i][j])
            {
                min=mass[i][j];
                rowMin=i;
            }
        }
    int temp;
    for (int i = 0; i < 3; i++)
    {
        temp=mass[rowMax][i];
        mass[rowMax][i]=mass[rowMin][i];
        mass[rowMin][i]=temp;
    }
    cout<<"Массив после замены строк: "<<endl;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
            cout<<mass[i][j]<<" ";
        cout<<endl;
    }
    getch();
    return 0;
}


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

Найдите скалярное произведение строки с наибольшим элементом матрицы и столбца с наименьшим элементом матрицы
Пусть дана истинная матрица размером N × N, все элементы которой различны. Найдите скалярное...

Поменять местами строки матрицы с наибольшим и наименьшим элементами
2. Дано натуральное число m, матрица A. Поменять местами строки с наибольшим и наименьшим...

Поменять местами в матрице строки с наименьшим и наибольшим элементами
Дана матрица целых чисел А (n×n). Поменять в ней местами строки с наименьшим и наибольшим...

В массиве целых чисел поменять местами строки с наибольшим и наименьшим элементами
7. В массиве целых чисел поменять местами строки с наибольшим и наименьшим элементами. п.с....

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

Поменять строки матрицы с наибольшим и наименьшим элементами между собой
Дана матрица размером NxM.Поменяйте строки с наибольшим и наименьшим элементами этой матрицы между...

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

Поменяйте строки с наибольшим и наименьшим элементами этой матрицы между собой
Дана матрица размером NxM.Поменяйте строки с наибольшим и наименьшим элементами этой матрицы между...

Поменять местами строки матрицы с наибольшим и с наименьшим значением
Есть задание: Задан двухмерный массив вещественных чисел размерности 3х3. Найти номер строки и...

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