Mam do napisania program, który wyświetli tabliczkę mnożenia do 10 w taki sposób jak w załączniku. Mógłby ktoś pomóc bo męczę się już z tym dość długo no i nie umiem :( tabliczka ma być zrobiona tylko z pętli i funkcji if w języku c++.
Tabliczka mnożenia do 10 – prośba o wytłumaczenie
Wątek przeniesiony 2018-03-19 16:25 z C/C++ przez kq.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Szczecin
0
Pobierasz liczbę, rysujesz kolejne rzędy. Dla bonusowych punktów możesz dynamicznie obliczać szerokość kolumn, ale w warunkach zadania możesz wyrównywać wszystkie liczby do 3 znaków. W czym problem? Pokaż co już masz.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 21
0
Mam coś takiego :
Przerób na c++ i z głowy.
int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
a1=1; a2=2; a3=3; a4=4; a5=5; a6=6; a7=7; a8=8; a9=9; a10=10;
int x=1;
for (int i; i<10; i++)
{
System.out.println(a1*x+" "+a2*x+" "+a3*x+" "+a4*x+" "+a5*x+" "+a6*x+" "+a7*x+" "+a8*x+" "+a9*x+" "+a10*x);
x++;
}
- Rejestracja: dni
- Ostatnio: dni
- Postów: 5269
2
Najprościej chyba - robisz pętlę w pętli.
1 pętla np. iteruje po wierszach, a druga po kolumnach.
W tej drugiej wyświetlasz wynik mnożenia.
przykładowo.
for (int i=1; i<=3; i++)
{
for (int j=1; j<=3; j++)
{
cout << i*j << '\t'; // wynik + dodanie "odstępu"
}
cout << endl; // wizualne przejście do nowej linii
}
1 2 3
2 4 6
3 6 9
A resztę już chyba dasz rade