gotoxy - tworzenie tabliczki mnożenia
Ostatnio zmodyfikowano 2013-07-17 16:21
Julcia Temat założony przez niniejszego użytkownika |
gotoxy - tworzenie tabliczki mnożenia » 2013-07-17 00:53:22 Może mi ktoś pomóc w zastosowaniu gotoxy ? Jak mam to zrobić, aby kolumny wyświetlały się obok siebie, a nie jedna po drugiej ? #include <iostream> #include <conio.h> #include <windows.h>
using namespace std;
void gotoxy( const int x, const int y ) { COORD coord = { x, y }; SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), coord ); }
int main() { int tab[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int x = 0; int y; for( y = 1; y < 11; y++ ) { for( x = 0; x < 10; x++ ) { cout << y << " * "; if( x < 9 ) { cout << " " << tab[ x ] << " = "; } else { cout << tab[ x ] << " = "; } if( y * tab[ x ] < 10 ) { cout << " " << y * tab[ x ] << endl; } else { cout << y * tab[ x ] << endl; } } cout << endl; } getch(); } |
|
roserek |
» 2013-07-17 09:43:39 Nie znam tych funkcji co masz użyte w funkcji gotoxy. Ale ja na twoim miejscu zrobił bym to w ten sposób że użyłbym tablicy dwuwymiarowej. Najpierw napisałbym funkcje która ją wypełnia tabliczką mnożenia (wynikami). A później możesz dowolnie sformatować to jak chcesz.
|
|
pekfos |
» 2013-07-17 13:58:35 Powywalaj wszystkie endle, a pozycję kursora ustawiaj przed każdym wyświetleniem wyniku. |
|
Julcia Temat założony przez niniejszego użytkownika |
» 2013-07-17 16:21:17 Dzięki |
|
« 1 » |