Informatică, întrebare adresată de CristianBarbu, 8 ani în urmă

Va rog sa ma ajutati:

Se citesc 3 numere naturale n,a,b (n,a,b<=100). Construiti si afisati o matrice patratica cu n linii si n coloane in care pe fiecare linie cu indice impar sunt plasati in ordine crescatoare primii n multiplii ai lui a, iar pe fiecare linie cu indice par sunt plasati in ordine descrescatoare primii n multiplii ai lui b.

Date de intrare: Dimensiunea matricei, Primul numar a, Al doilea numar B

Date de iesire: Matricea modificata

Ex: Date de intrare: 7 4 5

Date de iesire:

4 8 12 16 20 24 28
35 30 25 20 15 10 5
4 8 12 16 20 24 28
35 30 25 20 15 10 5
4 8 12 16 20 24 28
35 30 25 20 15 10 5
4 8 12 16 20 24 28


alexmis1311: Ce limbaj?

Răspunsuri la întrebare

Răspuns de NegrucaPantera
1

Răspuns:

#include <iostream>

using namespace std;

int v[101][101];

int main()

{

   int a,b,n,k;

   cin>>n>>a>>b;

   int i ,j;

   for(i=1;i<=n;i++)

   {

        for(j=1;j<=n;j++)

        if(i%2==0)

            v[i][j]=j*a;

        else

        {

            k=n;

            while (k!=0)

            {

                v[i][j]=k*b;

                j++;

                k--;

            }

        }a

   }

   for(i=1;i<=n;i++)

   {

        for(j=1;j<=n;j++)

               cout<<v[i][j]<<" ";

               cout<<"\n";

   }

}

Explicație:

Alte întrebări interesante