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

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

Войти
Регистрация
Восстановить пароль
 
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
#1

Поменять местами последнюю сторку и последний столбец - C++

13.05.2011, 20:20. Просмотров 431. Ответов 9
Метки нет (Все метки)

Дана квадратная матрица n*n. задается случайным образом
Поменять местами последнюю сторку и последний столбец местами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2011, 20:20     Поменять местами последнюю сторку и последний столбец
Посмотрите здесь:

Поменять местами последнюю строку и последний столбец массива - C++
В основной программе осуществить ввод двумерного массива с клавиатуры. Написать функции, которые -выводят массив на экран; -меняет...

В заданной матрице поменять первый и последний столбец местами - C++
Помогите, пожалуйста. Составить матрицу с m строками и n столбцами, в которой числа подбираются случайным образом, и поменять первый и...

Поменять местами первую строку и последний столбец квадратной матрицы - C++
Уважаемые программисты, помогите пожалуйста написать функцию и программу на С++, если не очень трудно! Это мне не под силу(((((((((( ...

Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы - C++
Matrix53. Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные...

Массив: Поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы. - C++
В матриці з дійсних чисел поміняти місцями останній стовпець зі стовпцем, що містить найбільший за абсолютною величиною елемент матриці. ...

Поменять местами первую и последнюю буквы слов - C++
поменять местами буквы в словах строки c++(вводить можно только пробелы и латинские буквы) я обозначу _пробелом чтобы было видно сколько...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.05.2011, 20:34     Поменять местами последнюю сторку и последний столбец #2
C++
1
2
3
4
5
6
7
8
const size_t n = 3;
int matr[n][n] = {
  1, 2, 3,
  4, 5, 6,
  7, 8, 9
};
for(int i = 0; i < n; ++i)
  std::swap(matr[n - 1][i], matr[i][n - 1]);
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.05.2011, 20:40     Поменять местами последнюю сторку и последний столбец #3
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   const int N = 5;
   int matr[N][N];
   for(int i = 0; i < N; i++)
   {
       for(int j = 0; j < N; j++)
       {    
           matr[i][j] = rand() % (i * j + i + j + 1) * N;
           printf("%3d  ", matr[i][j]);
       }
       printf("\n");
   }
   printf("\n");
   for(int i = 0; i < N; i++)
   {
       int tmp = matr[i][N-1];
       matr[i][N-1] = matr[N-1][i];
       matr[N-1][i] = tmp;
       for(int j = 0; j < N; j++)
           printf("%3d  ", matr[i][j]);
       printf("\n");
    }
}
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
14.05.2011, 15:28  [ТС]     Поменять местами последнюю сторку и последний столбец #4
что это означает, я не поняла
matr[i][j] = rand() % (i * j + i + j + 1) * N
dampir_sanek
150 / 148 / 21
Регистрация: 09.02.2010
Сообщений: 407
14.05.2011, 15:36     Поменять местами последнюю сторку и последний столбец #5
ds102061, это означает заполнение матрицы случайными значениями.
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
14.05.2011, 17:39  [ТС]     Поменять местами последнюю сторку и последний столбец #6
программка выводит: функция должна возвращать величину и многочисленные декларации для "i"
dampir_sanek
150 / 148 / 21
Регистрация: 09.02.2010
Сообщений: 407
14.05.2011, 17:57     Поменять местами последнюю сторку и последний столбец #7
ds102061, пробуй:
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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   const int N = 5;
   int matr[N][N];
   int i,j;
   for(i = 0; i < N; i++)
   {
       for(j = 0; j < N; j++)
       {
           matr[i][j] = rand() % (i * j + i + j + 1) * N;
           printf("%3d  ", matr[i][j]);
       }
       printf("\n");
   }
   printf("\n");
   for(i = 0; i < N; i++)
   {
       int tmp = matr[i][N-1];
       matr[i][N-1] = matr[N-1][i];
       matr[N-1][i] = tmp;
       for(j = 0; j < N; j++)
           printf("%3d  ", matr[i][j]);
       printf("\n");
    }
    return 0;
}
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
14.05.2011, 18:14  [ТС]     Поменять местами последнюю сторку и последний столбец #8
спасибо, но не запускается
dampir_sanek
150 / 148 / 21
Регистрация: 09.02.2010
Сообщений: 407
14.05.2011, 18:36     Поменять местами последнюю сторку и последний столбец #9
ds102061, компиялтор и ИДЕ какие? Дайте скрины ошибок.

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
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   const int N = 5;
   int matr[N][N];
   int i,j;
   for(i = 0; i < N; i++)
   {
       for(j = 0; j < N; j++)
       {
           matr[i][j] = rand() % (i * j + i + j + 1) * N;
           printf("%3d  ", matr[i][j]);
       }
       printf("\n");
   }
   printf("\n");
   for(i = 0; i < N; i++)
   {
       int tmp = matr[i][N-1];
       matr[i][N-1] = matr[N-1][i];
       matr[N-1][i] = tmp;
       for(j = 0; j < N; j++)
           printf("%3d  ", matr[i][j]);
       printf("\n");
    }
    getchar();
    return 0;
}
Попробуй этот - добавил задержку экрана.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 22:05     Поменять местами последнюю сторку и последний столбец
Еще ссылки по теме:

Поменять в каждом слове местами первую и последнюю буквы. - C++
Помогите написать программу c++ Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов...

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

Работа со строками (поменять местами первую и последнюю буквы в слове) - C++
Не подскажите как в слове,работая со строкой поменять местами первую и последнюю буквы?

Задан массив А. Поменять в нем местами первую и последнюю строку - C++
Задан массив А. Поменять в нем местами первую и последнюю строку. Код &quot;написал&quot;, компилятор жутко ругается. #include&lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
30.05.2011, 22:05  [ТС]     Поменять местами последнюю сторку и последний столбец #10
а как задать матрицу случайным образом с помощью randomize в этой программе
Yandex
Объявления
30.05.2011, 22:05     Поменять местами последнюю сторку и последний столбец
Ответ Создать тему
Опции темы

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