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

Поменять местами строки - C++

Восстановить пароль Регистрация
 
1 Victoria
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 28
02.09.2013, 15:29     Поменять местами строки #1
В данной вещественной матрице порядка 6х9 поменять местами строку, содержащую элемент с наибольшем значением, со строкой, содержащий элемент с наименьшим значением. Предполагается что эти элементы единственные. Затрудняюсь как строки поменять,помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2013, 15:29     Поменять местами строки
Посмотрите здесь:

поменять строки местами C++
C++ Поменять местами строки в массиве
C++ Поменять местами строки матрицы
поменять строки местами C++
C++ Строки. Поменять местами слова
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
02.09.2013, 17:18     Поменять местами строки #2
А для x,y поменять знчение сможешь?
1 Victoria
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 28
02.09.2013, 17:24  [ТС]     Поменять местами строки #3
А для чего менять значение х,у?

Добавлено через 1 минуту
Цитата Сообщение от zer0mail Посмотреть сообщение
А для x,y поменять значение сможешь?
А для чего менять значение х,у?
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
02.09.2013, 17:28     Поменять местами строки #4
Не можешь поменять строки - поменяй что-нибудь попроще
1 Victoria
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 28
02.09.2013, 17:31  [ТС]     Поменять местами строки #5
Цитата Сообщение от zer0mail Посмотреть сообщение
Не можешь поменять строки - поменяй что-нибудь попроще
я поэтому и прошу помочь,потому что не могу сама.
zer0mail
2176 / 1859 / 187
Регистрация: 03.07.2012
Сообщений: 6,615
Записей в блоге: 1
02.09.2013, 17:32     Поменять местами строки #6
Тяжелый случай...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2013, 18:30     Поменять местами строки
Еще ссылки по теме:

C++ Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
поменять местами строки и столбцы C++
C++ Поменять строки местами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kickupduster
 Аватар для kickupduster
4 / 4 / 1
Регистрация: 04.08.2013
Сообщений: 20
02.09.2013, 18:30     Поменять местами строки #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
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
void main()
{
    setlocale(0,"rus");
    float a[6][9], t;
    srand(1); //начальное значение для генератора случайных чисел
    for(int i=0; i<6; i++)
        for(int j=0; j<9; j++)
            a[i][j] = rand()%99; //заполняем массив случайными числами
    for(int i=0; i<6; i++) //вывод исходной матрицы
    {
        for(int j=0; j<9; j++) 
         cout << setw(5) << a[i][j];
        cout << endl;
    }
    cout << endl;
    float min = a[0][0], max = a[0][0];
    int i_min = 0, i_max = 0; 
    for(int i=0; i<6; i++)
        for(int j=0; j<9; j++)
        {
            if (a[i][j] < min) {min = a[i][j]; i_min = i;} //поиск минимального
            if (a[i][j] > max) {max = a[i][j]; i_max = i;} //поиск максимального
        }
    for(int j=0; j<9; j++) //меняем местами строки
    {
        t = a[i_min][j];
        a[i_min][j] = a[i_max][j];
        a[i_max][j] = t;
    }
    for(int i=0; i<6; i++) //результат
    {
        for(int j=0; j<9; j++)
         cout << setw(4) << a[i][j];
        cout << endl;
    }
    cout << "max=" << max << " i_max=" << i_max+1 << endl;
    cout << "min=" << min << " i_min=" << i_min+1 << endl;
    system("pause");
}
возможно не самый лучший способ, зато простой
Yandex
Объявления
02.09.2013, 18:30     Поменять местами строки
Ответ Создать тему
Опции темы

Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru