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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Джек Ричер
0 / 0 / 0
Регистрация: 29.12.2012
Сообщений: 9
#1

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

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

Помогите с задачей !!!!!!
Создать квадратную матрицу целых чисел:
- массив заполнить случайными значениями с помощью генератора случайных чисел.
Если количество строк в массиве четное, то поменять строки местами по правилу:
первую строку со второй, третью - с четвертой и т.д. Если количество строк в массиве
нечетное, то оставить массив без изменений.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2013, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Если количество строк в матрице четное, то поменять строки местами по правилу (C++):

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

Поменять местами два средних столбца, если количество столбцов четное - C++
написать программу которая поменяет местами два средних столбца ,если количество столбцов четное, и первый со средним столбцом ,если если...

Если количество слов четное, то поменять местами i-ые и (i+1)-ые слова, иначе удалить среднее (fstream) - C++
Дано предложение.Если количество слов четное то поменять местами первое и второе слова,третье и четвертое и т.д.Если количество слов...

Если в матрице найдутся две соседние строки, которые состоят из четных элементов, поменять их местами - C++
Отладка идет, результат не верный. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <clocale> int main() ...

Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк) - C++
Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк).

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
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
Регистрация: 29.12.2012
Сообщений: 9
02.01.2013, 12:56  [ТС] #3
Спасибо большое !
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2013, 12:56
Привет! Вот еще темы с ответами:

Если число четное и в массиве есть элемент на 1 больше то поменять их местами - C++
Задан целочисленный массив X=(x1,x2,...,xn), в состав которого входят только положительные элементы. Если в этом массиве имеются пары...

Поменять местами столбцы в квадратной матрице по правилу: первый с последним, второй с предпоследним и т.д. - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include...

Поменять строки местами по правилу: первую - со второй, третью - с четвертой и т.д. - C++
Элементы которого целые числа. Если количество строк в массиве четное,то поменять строки местами по правилу: первую со второй, третью -с...

В матрице поменять строки местами - C++
Всем привет) Помогите написать программу на С++ . Заранее большое спасибо) P.S. Мучаюсь с ней довольно долго.. Еще плохо разбираюсь в...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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