
Другие языки программирования и технологии
Помогите написать программу по 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;
}
#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;
}
Плохо отображаются подряд идущие символы < и > ...
Если интересно решение - пиши на mail.
Если интересно решение - пиши на mail.
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;
}
#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;
}
Mihail
ты со шкуры вылезешь абы тебя телка поблагодарила)
одно дополнительное временное и через него перекидывать симметричные.
вложенные циклы: внешний по всему размеру. внутренний от нуля до оси
Дай хоть свой код. а то непонятно куда подпинывать) )
вложенные циклы: внешний по всему размеру. внутренний от нуля до оси
Дай хоть свой код. а то непонятно куда подпинывать) )
Dilshod Fayziev
Гениальный ответ. В точку.
И в чём заключается проблема?
есть такая прога интересует? пиши, решим что делать
Объявляете две матрицы и в циклах "ФОР" (2 штуки) присваиваете Матрица1(а, б) = Матрица2(б, а) . Вот и всё, удачи!
Алексей Шакин
Сейчас последует вопрос что такое матрицы и как это сделать. Первый раз что-ли на ответах?
Похожие вопросы
- Помогите написать программу на C/C++
- помогите написать программу на c++
- Помогите написать программу в C++
- Помогите написать программу в C# пожалуйста!
- Помогите написать программу на C++
- Помогите написать программу на C++
- Помогите написать программу в C# !!
- Ребята, помогите написать программу в C++
- помогите написать программу на C++
- Очень прошу помочь написать программу на c++.