[C++] Wyświetlenie tablicy ze znaków
Ostatnio zmodyfikowano 2014-12-01 16:16
mix091 Temat założony przez niniejszego użytkownika |
[C++] Wyświetlenie tablicy ze znaków » 2014-12-01 12:32:27 Witam wszystkich, Musze napisać prosty program, który będzie wyświetlał liczby od 0 do 9 zaprogramowane ze znaków z tablic. Tutaj jest kod mojego programu: #include <iostream>
using namespace std;
char tab1[ 10 ][ 6 ];
int wyswietl_0() { for( int i = 0; i < 10; i++ ) { for( int j = 0; j < 6; j++ ) { tab1[ i ][ j ] = NULL; } } tab1[ 0 ][ 2 ] = { 2 }; tab1[ 1 ][ 1 ] = { 2 }; tab1[ 2 ][ 1 ] = { 2 }; tab1[ 3 ][ 1 ] = { 2 }; tab1[ 4 ][ 1 ] = { 2 }; tab1[ 5 ][ 1 ] = { 2 }; tab1[ 6 ][ 1 ] = { 2 }; tab1[ 7 ][ 1 ] = { 2 }; tab1[ 8 ][ 1 ] = { 2 }; tab1[ 9 ][ 2 ] = { 2 }; tab1[ 9 ][ 3 ] = { 2 }; tab1[ 9 ][ 4 ] = { 2 }; tab1[ 8 ][ 5 ] = { 2 }; tab1[ 7 ][ 5 ] = { 2 }; tab1[ 6 ][ 5 ] = { 2 }; tab1[ 5 ][ 5 ] = { 2 }; tab1[ 4 ][ 5 ] = { 2 }; tab1[ 3 ][ 5 ] = { 2 }; tab1[ 2 ][ 5 ] = { 2 }; tab1[ 1 ][ 5 ] = { 2 }; tab1[ 0 ][ 4 ] = { 2 }; tab1[ 0 ][ 3 ] = { 2 }; for( int i = 0; i < 10; i++ ) { cout << endl; for( int j = 0; j < 6; j++ ) { cout << tab1[ i ][ j ] << " "; } } cout << endl; }
int wyswietl_1() { for( int i = 0; i < 10; i++ ) { for( int j = 0; j < 6; j++ ) { tab1[ i ][ j ] = NULL; } } tab1[ 3 ][ 0 ] = { 2 }; tab1[ 2 ][ 1 ] = { 2 }; tab1[ 1 ][ 2 ] = { 2 }; tab1[ 0 ][ 3 ] = { 2 }; tab1[ 1 ][ 3 ] = { 2 }; tab1[ 2 ][ 3 ] = { 2 }; tab1[ 3 ][ 3 ] = { 2 }; tab1[ 4 ][ 3 ] = { 2 }; tab1[ 5 ][ 3 ] = { 2 }; tab1[ 6 ][ 3 ] = { 2 }; tab1[ 7 ][ 3 ] = { 2 }; tab1[ 8 ][ 3 ] = { 2 }; tab1[ 9 ][ 3 ] = { 2 }; for( int i = 0; i < 10; i++ ) { cout << endl; for( int j = 0; j < 6; j++ ) { cout << tab1[ i ][ j ] << " "; } } cout << endl; }
int main() { wyswietl_0(); wyswietl_1(); return 0; }
Mam zaprogramowane dwie liczby 0 i 1. Problem jest w tym że liczby wyświetlają się pionie jedna pod drugą, a chciał bym żeby wyświetlały się w poziomie, jedna koło drugiej. Jestem bardzo początkującym programistą i kompletnie nie mam koncepcji jak wykonać takie wyświetlanie w poziomie. Czy to by trzeba było zrobić jakąś tablice np. [10] na [100] i w nią wpisać te mniejsze tablice z cyframi?. Jak takie coś zrobić, ma ktoś jakiś pomysł? Mam nadzieje, że w ogóle ktoś zrozumiał o co mi chodzi i będzie w stanie mi pomóc ;) Pozdrawiam mix091. |
|
Tomek_z_W11 |
» 2014-12-01 14:29:55 cout << endl; odpowiada za wyświetlenie entera, czyli po prostu przejscie do nowej linii. Pokombinuj z tym, tzn, pousuwaj w niektórych miejscach, bo przez to wyświetla Ci w pionie. |
|
darko202 |
» 2014-12-01 14:33:19 popatrz na http://www.cs.put.poznan.pl/arybarczyk/LEKCJA12.TXT program [P026.CPP], [P027.CPP] |
|
mix091 Temat założony przez niniejszego użytkownika |
» 2014-12-01 16:16:50 Patrze na te P026 i P027 i nic tam nie widzę tam rozwiązania mojego problemu :c |
|
« 1 » |