Dans cet article, l'éditeur souhaite rappeler à tout le monde le C++. Le contenu principal de cet article est d'utiliser le C++ pour générer un alignement de matrice de caractères bidimensionnel. Il a une certaine valeur de référence.
Fichier d'en-tête #include
Mots clés : setw(n),std::left,std::right
Exemple : afficher un 0-4 Le La matrice carrée 12*12 nécessite une largeur numérique de 4, alignée à gauche, et la sortie du producteur, l'heure et la durée d'exécution dans le coin inférieur droit alignées à droite.
Code :
#include <iostream> #include <ctime> #include <iomanip> using namespace std; int main() { srand((unsigned)time(NULL)); int p[12][12] = { 0 }; for (int i = 0; i < 12; i++) { for (int j = 0; j < 12; j++) { p[i][j] = rand() % 5; } } for (int i = 0; i < 12; i++) { for (int j = 0; j < 12; j++) { cout <<std::left<< setw(4) << p[i][j]; } cout << endl; } time_t now = time(0); char *t = ctime(&now); cout << std::right << setw(45) << "出品人:会武术之白猫" << endl; cout << std::right << setw(46) << t << endl; cout << std::right << setw(41) << clock() / CLOCKS_PER_SEC * 1000 << "毫秒" << endl; }
Résultat :
Un setw et std::right ne sont valables que pour la variable suivante, rappelez-vous .
Tutoriels associés : Tutoriel vidéo C++
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!