Другие языки программирования и технологии

Помогите написать программу по C++

Задача №66
// Аленка_2011-12-04-a
#include <iostream>
#include <ctime>
using namespace std;
#define N 5

int main()
{
srand((unsigned) time(NULL));

int a[N][N], temp;

for (int n = 0; n < N; n++, cout << endl)
{
for (int m = 0; m < N; m++)
{
a[n][m] = rand() % 9 + 1;
cout << ' ' << a[n][m];
}
}

int m = 0, t = 0;

for (int n = 0, k = 0; n < N; n++, k++)
{
for (m = n, t = k; m < N; m++, t++)
{
temp = a[n][m];
a[n][m] = a[t][k];
a[t][k] = temp;
}
}

cout << endl;

for (int n = 0; n < N; n++, cout << endl)
for (int m = 0; m < N; m++)
cout << ' ' << a[n][m];

fflush(stdin);
cin.get();
return 0;
}
Иван Исаичев
Иван Исаичев
98 582
Лучший ответ
Плохо отображаются подряд идущие символы < и > ...
Если интересно решение - пиши на mail.
VR
Vyacheslav Rasanof
59 324
Dilshod Fayziev Да хватит халяву тут распускать. Человек думать не хочет а ты ещё и за него всё делаешь. Зачем дебилов таких пложить-то? Пусть сами думают.
#include <iostream>
#include <iomanip>

int main() {
int a[4][4];
int r, c, i = 0;
std::cout << "array:" << std::endl;
for (r = 0; r < 4; ++r) {
for (c = 0; c < 4; ++c) {
std::cout << std::setw(4) << (a[r][c] = ++i);
}
std::cout << std::endl;
}
for (r = 0; r < 4; ++r) {
for (c = 0; c < r; ++c) {
int tmp = a[r][c];
a[r][c] = a[c][r];
a[c][r] = tmp;
}
}
std::cout << "result:" << std::endl;
for (r = 0; r < 4; ++r) {
for (c = 0; c < 4; ++c) {
std::cout << std::setw(4) << a[r][c];
}
std::cout << std::endl;
}
return 0;
}
Молан Ярматов
Молан Ярматов
81 858
Mihail ты со шкуры вылезешь абы тебя телка поблагодарила)
одно дополнительное временное и через него перекидывать симметричные.
вложенные циклы: внешний по всему размеру. внутренний от нуля до оси

Дай хоть свой код. а то непонятно куда подпинывать) )
Петя Шумилов
Петя Шумилов
75 320
Dilshod Fayziev Гениальный ответ. В точку.
И в чём заключается проблема?
Алексей Шакин
Алексей Шакин
52 452
есть такая прога интересует? пиши, решим что делать
Объявляете две матрицы и в циклах "ФОР" (2 штуки) присваиваете Матрица1(а, б) = Матрица2(б, а) . Вот и всё, удачи!
Алексей Шакин Сейчас последует вопрос что такое матрицы и как это сделать. Первый раз что-ли на ответах?