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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B http://www.cyberforum.ru/cpp-beginners/thread990920.html
Кто знает пожалуйста решите! Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух натуральных чисел A и B, ис-пользуя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A, D), если даны числа A, B, C, D.
C++ Как удалить элементы из map без итераторов? #include <map> #include <string> int main() { std::map <int, int> myMap; } Добавляю в него элементы так: myMap = (1 + rand() % 9); Кстати, как я понял, здесь индекс массива - это ключ, а случайно сгенерированное число - данные? http://www.cyberforum.ru/cpp-beginners/thread990916.html
C++ Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B)
Описать тип TPoint — запись с полями вещественного типа X и Y (координаты точки на плоскости) — и функцию Leng(A, B) вещественного типа, находящую длину отрезка AB на плоскости по координатам его кон-цов: |AB| = 22 (. . ) (. . )A XB X A Y B Y−+ − (A и B — параметры типа TPoint). Используя тип TPoint и функцию Leng, опи-сать тип TTriangle — запись с полями A, B, C ...
C++ Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции,
Помогите решить плззз! Описать функцию PosSub(S0, S, K, N) целого типа, возвращающую номер позиции, начиная с которой в строке S содержится первое вхожде-ние строки S0, причем анализируются только N символов строки S, начиная с ее K-го символа (таким образом, PosSub обеспечивает поиск в подстро-ке). Если K превосходит длину строки S, то возвращается 0, если ...
C++ Даны два файла целых чисел одинакового размера http://www.cyberforum.ru/cpp-beginners/thread990909.html
Кто знает как решить? Даны два файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в два столбца шириной по 30 символов (в первом столбце содержатся числа из первого исходного фай-ла, во втором — из второго файла). В начало и конец каждой строки текстового файла добавить разделитель «|» (код 124). Числа выравниваются по...
C++ Дано целое число K и текстовый файл кто может помогите!!! Дано целое число K и текстовый файл. Создать строковый файл и запи-сать в него все слова длины K из исходного файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки. Если исход-ный файл не содержит слов длины K, то оставить результирующий файл... подробнее

Показать сообщение отдельно
UVEN
3 / 3 / 0
Регистрация: 19.02.2013
Сообщений: 26
28.10.2013, 21:37     Поменять главную и побочную диагонали матрицы местами
Что-то вроде этого ...
C++
1
2
3
4
5
6
7
8
9
10
    int n[3][3]={{1,2,3},{4,5,6},{7,8,9}};
 
    int k =sizeof(n)/sizeof(n[0])-1;
 
    for (int i =0; i<k+1; i++)
    {
        int buf= n[i][k-i];
        n[i][k-i]= n[i][i];
        n[i][i]=buf;
    }
 
Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru