Форум программистов, компьютерный форум CyberForum.ru

В прямоугольной матрицы поменять местами строки, содержащие максимальный и минимальный ее элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и вывести на экран в виде таблицы значения функции http://www.cyberforum.ru/cpp-beginners/thread1110216.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью E. e^(-x) = 1 - x + x^2 / 2! - x^3 / 3! + x^4 / 4! - ... |x| < ∞
C++ Циклический сдвиг битов Создайте функцию, которая перемещает биты для unsigned int на заданное число битов влево, причем выходящие при сдвиге за левую границу переменной биты должны «вталкиваться» в переменную с правой стороны. Прошу помощи. С++ ковырял года 4 назад,очень мало, что помню... http://www.cyberforum.ru/cpp-beginners/thread1110207.html
DLL - контейнер текстовых файлов, как редактировать текст? C++
Есть DLL, в которую вложены текстовые файлы в качестве ресурсов. Кроме ресурсов в DLL нет ничего, т.е. это DLL-контейнер. Чтение текста из такой DLL я освоил. Но мне нужна и корректура (редактирование) текста, находящегося в такой DLL. Можно ли редактировать текст, который вложен в DLL? Если да, то как?
C++ Доработать код
Нужно что-бы программа не заменяла многократные пробелы однократным , а просто удаляла их. (Должно быть в виде функции) #include <stdio.h> #include <ctype.h> #define STR_SIZE 80 char *modifystring(char *str); int main() { char str;
C++ освобождннии памяти http://www.cyberforum.ru/cpp-beginners/thread1110190.html
Почему возникает ошибка при освобожднни памяти delete-ом? #include <iostream> #include <conio.h> using namespace std; void main(void){ int* int_array = new int; int i; if (int_array != NULL){
C++ Считать текст из файла и вывести на экран только предложения, которые содержат введенное с клавиатуры слово Собственно возникла проблемка при решении данного задания. С++ Нужно считать текст из файла и вывести на экран только предложения, которые содержат введенное с клавиатуры слово. Помогите пожалуйста написать программу. Заранее спасибо. подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
04.03.2014, 03:00     В прямоугольной матрицы поменять местами строки, содержащие максимальный и минимальный ее элементы
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
#include <iostream>
#include <iomanip>
 
int main()
{
    srand(time(0));
    int H, W, max_index, min_index;
    std::cout << "Enter H: "; std::cin >> H;
    std::cout << "Enter W: "; std::cin >> W;
    std::cout << "\n";
    double max, min;
    double** M = new double*[H];
    for(int i = 0; i < H; i++)
        M[i] = new double[W];
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            M[i][j] = (double)(1000 - rand() % 2000) / 10;
            std::cout << std::setw(7) << M[i][j];
        }
        std::cout << "\n\n";
    }
    
    max = min = M[0][0];
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            if(max < M[i][j])
            {
                max = M[i][j];
                max_index = i;
            }
            
            if(min > M[i][j])
            {
                min = M[i][j];
                min_index = i;
            }
        }
    }
    
    if(max_index == min_index)
        std::cout << "\nMax and Min elements are on the same row\n\n";
    else
    {
        for(int j = 0; j < W; j++)
            std::swap(M[max_index][j], M[min_index][j]);
        
        std::cout << "\nAfter swapping\n\n";
        
        for(int i = 0; i < H; i++)
        {
            for(int j = 0; j < W; j++)
                std::cout << std::setw(7) << M[i][j];
            std::cout << "\n\n";
        }   
    }
    
    for(int i = 0; i < H; i++)
        delete [] M[i];
    delete M;
    
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru