Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

gotoxy - tworzenie tabliczki mnożenia

Ostatnio zmodyfikowano 2013-07-17 16:21
Autor Wiadomość
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 ?

C/C++
#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();
}
P-88059
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.


 
P-88068
pekfos
» 2013-07-17 13:58:35
Powywalaj wszystkie endle, a pozycję kursora ustawiaj przed każdym wyświetleniem wyniku.
P-88080
Julcia
Temat założony przez niniejszego użytkownika
» 2013-07-17 16:21:17
Dzięki
P-88106
« 1 »
  Strona 1 z 1