Матрица за умножение на числата от 1 до 10

Да се напише програма, която отпечатва матрица за умножение на числа, подобна на долната, но не до 3, а до 10.

    1  2  3  4
---------------
1 | 1  2  3  4
2 | 2  4  6  8
3 | 3  6  9 12
4 | 4  8 12 16
Публикувано в 11а, 11в с етикети . Постоянна връзка.

2 Responses to Матрица за умножение на числата от 1 до 10

  1. dreanor каза:
    #include <cstdlib>
    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        cout<<"  ";
        for (int n=1;n<=10;n++) cout<<setw(4)<<n;
        cout<<endl;
        for (int n=1;n<=43;n++) cout<<"_";
        cout<<endl;
        for (int i=1;i<=10;i++){
            cout<<setw(2)<<i<<"|";
            for (int j=1;j<=10;j++) cout<<setw(3)<<i*j<<" ";
            cout<<endl;
            }
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

    Доста измислено решение.

  2. Gadget каза:
     
    //Sami si izbirame do kolko da se izvede matritzata za umnojenie
        int n;
        cout<<"Izberete granitza na matritzata za umnojenie(max do 18): ";
        cin>>n;
        cout<<"     ";
        for(int i=1;i<=n;i++)
            cout<<setw(4)<<i;
        cout<<"\n";
        
        for(int i=1;i<=5*n;i++)
           cout<<"-";
        cout<<"\n";
        
        for(int i=1;i<=n;i++){
          cout<<setw(2)<<i<<"  | ";
          
          for(int p=1;p<=n;p++)
           cout<<setw(3)<<i*p<<" ";
           cout<<endl;
        }
    

Вашият коментар