Pentru a crea o matrice bidimensională de rânduri folosite caractere matrice, în care dimensiunea indexului din stânga definește numărul de rânduri și de dimensiunea dreapta - lungimea maximă a fiecărei linii. De exemplu, matrice când următoarea instrucțiune este declarată este proiectat pentru a stoca 10 linii de 80 de caractere.
Pentru a accesa linia unică este suficientă pentru a indica numai indicele stânga. De exemplu, următoarele cauze declarație devine funcție () pentru scrierea de-al treilea rând al str_mas matrice.
Pentru a obține acces la al treilea rând la al patrulea caracter suficient pentru a scrie
Sarcina 146.V în urma programului demonstrează utilizarea unei matrice de siruri de caractere în punerea în aplicare a angajaților de salarizare cu salarii și declarații de ieșire în fiecare oră la salariu sortate în ordine alfabetică a numelor lor.
printf ( "% -25s% 12.2f \ n", fio [k], salariul [k]);
Sarcina 147.Programma efectuează prelucrarea statistică a sesiunii de livrare informații unui grup de elevi. Numele elevilor sunt stocate într-o matrice de rânduri fio [M] [Lstr] și evaluarea fiecărei N (N = 4) subiecți - o sesiune de matrice bidimensională [M] [N]. Programul, în special, imprimă numele celor care au două, și numărul lor, precum și subiectul în care elevii au cel mai mare număr de doiari.
using namespace std;
const int M = 5, N = 4, LStr = 20;
// utilizare sortarea rândurilor strcpy (), strcmp ()
SOR void (char FIO [] [LStr]. int count)
pentru (i = 0; i pentru (k = i + 1; k // Setați locația pentru fluxul de ieșire wcout.imbue (locale ( "rus_rus.866")); mark float [M] [N]; int i, k, test, max, p [N-1], Předmět; wcout< wcout< wcout< printf ( "\ n% -15s% -10.0f% -10.0f% -10.0f% -10.2f", fio [i], wcout<articole similare