本文整理汇总了C++中Matrice::Transpose方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrice::Transpose方法的具体用法?C++ Matrice::Transpose怎么用?C++ Matrice::Transpose使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrice
的用法示例。
在下文中一共展示了Matrice::Transpose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: afficheTM
void afficheTM(std::string& user)
{
do {
system("clear");
int maxChoix = 0, choix = 0;
std::string mat = "", info = "";
Matrice* A = NULL;
maxChoix = afficheSM();
getline(std::cin, user);
choix = atoi(user.c_str()); // on change string en int
if (user != "q" && user != "r" && user[0] != 'x') {
if (choix <= maxChoix && choix > 0) {
mat = trouveFichier(choix);
A = new Matrice("./mat/"+mat);
A->Transpose();
std::cout << std::endl << *A << std::endl << " - Voulez vous sauvegarder la matrice ? (y, n) : ";
getline(std::cin, user);
if (user == "y") {
std::cout << std::endl << *A << std::endl << " - Veuillez donner un nom à la matrice : ";
getline(std::cin, user);
saveBdd(user, A);
}
delete A;
A = NULL;
}
else {
system("clear");
if(maxChoix > 1) std::cout << rouge << " Veuillez inserer 1 à " << maxChoix << ", r, q ou x[choix] " << reset << std::endl;
else if(maxChoix == 1) std::cout << rouge << " Veuillez inserer 1, r, q ou x1 " << reset << std::endl;
else std::cout << rouge << " Veuillez inserer r ou q " << reset << std::endl;
}
}
else if (user[0] == 'x') {
user.erase(0,1); //supprime le x
choix = atoi(user.c_str()); // on change string en int
if (choix <= maxChoix && choix > 0) {
removeSave(trouveFichier(choix));
system("clear");
}
else {
system("clear");
if(maxChoix > 1) std::cout << rouge << " Veuillez inserer 1 à " << maxChoix << ", r, q ou x[choix] " << reset << std::endl;
else if(maxChoix == 1) std::cout << rouge << " Veuillez inserer 1, r, q ou x1 " << reset << std::endl;
else std::cout << rouge << " Veuillez inserer r ou q " << reset << std::endl;
}
}
}while (user != "r" && user != "q");
system("clear");
}