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

В масиве А поменять местами первую и последнюю ,вторую и предпоследнюю строки и т.д

21.09.2014, 15:50. Показов 5139. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите найти ошибку,почему не меняет
Вот мой простенький код

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
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
int main()
{
    int N,i,j,k;
    float A[10][10];
    cout<<"Vedit N:";
    cin>>N;
    cout<<"Vedite Mas:\n";
    for(i=0;i<N;i++)
    for(j=0;j<N;j++)
    cin>>A[i][j];
    cout<<"Vasha matr"<<endl;
    for(i=0;i<N;i++)
 
    {
    for(j=0;j<N;j++)
        cout<<A[i][j]<<"\t";
        cout<<"\n";
    }
    for (i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
            k=A[i][j];
            A[i][j]=A[N-i-1][j];
        A[N-i-1][j]=k;
    }
    cout<<"Vasha peredelanaya matr"<<endl;
    for(i=0;i<N;i++)
    {
    for(j=0;j<N;j++)
        cout<<A[i][j]<<"\t";
        cout<<"\n";
    }
    getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2014, 15:50
Ответы с готовыми решениями:

Как поменять местами строки в матрице? Первую и последнюю, вторую и предпоследнюю и.т.д
В матрице A(NxM) поменять местами строки так, чтобы перестановка выполнялась между первой с...

Поменять в матрице первую и последнюю строки, вторую и предпоследнюю, используя процедуру.
Нужно ввести квадратную матрицу, затем поменять в ней первую и последнюю строки, вторую и...

Переставить в матрице первую и последнюю, вторую и предпоследнюю строки
Господа здравствуйте! Требуется Ваша помощь для реализации 2-х заданий! Задачи такие: 1....

Поменять местами вторую и предпоследнюю строки матрицы
В данном двумерном массиве размера n x m поменять местами вторую и предпоследнюю строки. Помогите...

6
Модератор
Эксперт С++
13678 / 10888 / 6465
Регистрация: 18.12.2011
Сообщений: 29,056
21.09.2014, 17:17 2
Вы поменяли их 2 раза и, соответственно, вернув все обратно.
Первый цикл надо только до середины матрицы.
1
0 / 0 / 0
Регистрация: 27.05.2014
Сообщений: 14
21.09.2014, 23:59  [ТС] 3
Можете наглядно показать что вы имеете в виду?
Не могу вьехать
0
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
22.09.2014, 00:04 4
ALPInist, цикл должен быть от 0 до N/2 (в цикле, где вы переставляете значения)
1
0 / 0 / 0
Регистрация: 27.05.2014
Сообщений: 14
22.09.2014, 01:27  [ТС] 5
C++
1
 for (i=0;i<N/2;i++)
то есть сделать во так,но по прежнему не хочет менять

Добавлено через 1 час 7 минут
C++
1
2
3
4
5
6
7
8
9
10
 for (i=0;i<N/2;i++)
    {
        for(j=0;j<N;j++)
            k=A[i][j];
 
            A[i][j]=A[N-i-1][j];
            A[N-i-1][j]=k;
 
 
    }
почему то не работает этот цикл
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 37
22.09.2014, 09:46 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (i=0;i<N/2;i++)
    {
        for(j=0;j<N;j++)
 
        {
            k=A[i][j];
 
            A[i][j]=A[N-i-1][j];
            A[N-i-1][j]=k;
          }
 
    }
Второму for тоже нужны скобки.
Иначе выполняться будет только первая строка.
1
0 / 0 / 0
Регистрация: 27.05.2014
Сообщений: 14
22.09.2014, 12:32  [ТС] 7
Всем спасибо,ребят
Заработало
0
22.09.2014, 12:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2014, 12:32
Помогаю со студенческими работами здесь

Дана целочисленная прямоугольная таблица размером m×n. Поменять местами первую и предпоследнюю строки.
Двумерный массив. 1) Дана целочисленная прямоугольная таблица размером m×n. Поменять местами...

Поменять местами первую первую и последнюю строки матрицы S(4,4)
Поменять местами первую первую и последнюю строки матрицы S(4,4)

Поменять местами вторую и последнюю строки матрицы
дан двумерный массив размерностью 8 х 7, заполненный случайным образом. -заменить все элементы...

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


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

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