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

Написан код который выводит матрицу .Нужно протранспонировать ее - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте http://www.cyberforum.ru/cpp-beginners/thread826502.html
Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте. Отформатированный текст записать в другой файл. Поиск одинаковых слов в строке оформить в виде функции.вот код открытия файла: #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include...
C++ Include rus const int N = 66; const char DosABC = "*ЎўЈ¤Ґс¦§Ё©Є«¬*®Їабвгдежзийклмноп" "ЂЃ‚ѓ„…р†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ"; const char WinABC = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"; std::string rus(std::string input) { http://www.cyberforum.ru/cpp-beginners/thread826501.html
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы C++
Нарисуйте пожалуста блок схему атор кода Olga_ #include <stdio.h> #include <string.h> #include <ctype.h> #define GLAS "AEIOUYaeiouy" int PrintWords(char *fileName) {
C++ Конкатенация + int в строку + открытие множества файлов
Заводил тему, но удовлетворительного ответа не получил. Вот что получилось: #include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std;
C++ 1. Вызов функции 2. Размер массива http://www.cyberforum.ru/cpp-beginners/thread826484.html
Уважаемые форумчане! случился баттхерт с ниже перечисленными вопросами, помогите пожалуйста! 1. void swap(void *v, int i, int j) { void *temp; temp = v; v = v; v = temp; } как вызвать функцию?
C++ Директива препроцессора Ребят, никак не могу понять, почему программа не выбирает нужное выражение: cout<<"Zadanie 2 \n"; float a,b,g,d; bool n; cout<<"a= "; cin>>a; cout<<"\nb= "; cin>>b; g=1/(a+b); подробнее

Показать сообщение отдельно
SDev
43 / 41 / 10
Регистрация: 15.03.2013
Сообщений: 88
03.04.2013, 03:37     Написан код который выводит матрицу .Нужно протранспонировать ее
транспонирование - меняем местами строк со столбцами.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int tmp;
for (int i = 0; i < n; i++)
{
for (int j = i; j< m; j++) {tmp=mass[i][j]; mass[i][j]=mass[j][i];mass[j][i]=tmp;}
}
 
cout << "Транспонированная  матрица: " << endl;
 
for (int i = 0; i < m; i++) 
{
for(int j = 0; j < n; j++)
cout << mass[i][j]<< "\t";
cout << endl;
}
в вашем случае транспонирование можно делать безопасно т.к. все делается в границах массива 10х10
а вообще при транспонировании прямоугольных матриц нужно следить за границами массивов
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru