Maison  >  Article  >  développement back-end  >  alignement de la matrice de caractères bidimensionnel en sortie c++

alignement de la matrice de caractères bidimensionnel en sortie c++

little bottle
little bottleavant
2019-04-24 14:40:105637parcourir

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 3f68df5471146346142495b14e43a419

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer