Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 9
1

Если количество строк в матрице четное, то поменять строки местами по правилу

01.01.2013, 22:04. Показов 1735. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с задачей !!!!!!
Создать квадратную матрицу целых чисел:
- массив заполнить случайными значениями с помощью генератора случайных чисел.
Если количество строк в массиве четное, то поменять строки местами по правилу:
первую строку со второй, третью - с четвертой и т.д. Если количество строк в массиве
нечетное, то оставить массив без изменений.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.01.2013, 22:04
Ответы с готовыми решениями:

Если количество строк в массиве четное, то поменять строки местами по правилу
Первую строку - со второй, третью - с четвертой и т.д. В противном случае оставить все без...

Если количество строк в массиве четное, то поменять строки местами по правилу
Если количество строк в массиве четное, то поменять строки местами по правилу: первую строку со...

Если количество строк в массиве четное, то поменять строки местами по правилу: первую строку со второй, третью - с четвертой и т.д
Доброго времени суток, ув. Форумчане! Вынужден просить Вашей помощи в решении нескольких задач,...

Поменять местами две средних строки, если количество строк четное, и первую со средней строкой, если количество строк нечетное
поменять местами двесредних строки, если количество строк четное, и первую со средней строкой, если...

2
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
02.01.2013, 01:08 2
Лучший ответ Сообщение было отмечено Джек Ричер как решение

Решение

Можно так)
Кликните здесь для просмотра всего текста
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 <time.h>
 
using namespace std;
 
void Print(int **pMatrix, int n)  {
    for(int i = 0; i < n; i++)  {
        for(int j = 0; j < n; j++)
            cout << pMatrix[i][j] << " ";
        cout << endl;
    }
    cout << endl;
}
 
void Swap(int **pMatrix, int n, bool state)  {
    int *temp;
    for(int i = 0; i < n - 1; i++)  {
        if(state == false)  {
            temp = pMatrix[i];
            pMatrix[i] = pMatrix[i + 1];
            pMatrix[i + 1] = temp;
        }
        i++;
    }
}
 
int main()  {
    setlocale(LC_ALL, "Russian");
    srand((unsigned)time(NULL));
 
    int n;
    cout << "Введите размерность матрицы: ";
    cin >> n;
 
    int **pMatrix = new int*[n];
    for(int i = 0; i < n; i++)
        pMatrix[i] = new int[n];
 
    for(int i = 0; i < n; i++)
        for(int j = 0; j < n; j++)
            pMatrix[i][j] = rand()%100;
 
    Print(pMatrix, n);
    Swap(pMatrix, n, (n % 2));
    Print(pMatrix, n);
 
 
    for(int i = 0; i < n; i++)
        delete []pMatrix[i];
 
    delete []pMatrix;
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 9
02.01.2013, 12:56  [ТС] 3
Спасибо большое !
0
02.01.2013, 12:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2013, 12:56
Помогаю со студенческими работами здесь

Если количество строк в массиве четное, то поменять строки массива по правилу
1)Если количество строк в массиве четное, то поменять строки массива по правилу: первую строку со...

Поменять местами две средних строки, если количество строк чётное, и первую со средней строкой, если нечётное
Помогите пожалуйста Использовать двумерный массив. Дан массив размером nxn, элементы которого...

В целочисленной матрице поменять строки местами, если количество строк нечетное
Если количество строк в массиве четное, то поменять строки местами по правилу: первую строку со...

Если количество столбцов в массиве четное, то поменять строки по правилу
Дан массив размером n×n, элементы которого целые числа. Если количество столбцов в массиве четное...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru