Temă 2 - Matrice

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Temă 2 - Matrice

1) m = 4, n = 3

1 2 3
6 5 4
7 8 9
12 11 10

#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (i = 1; i <= m; i++)
if (i%2)
for (j=1; j<=n; j++)
a[i][j]=x++;
else for (j = n; j>=1; j--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

Maria Pană, cl. X H


Temă 2 - Matrice

2) m = 3, n = 4

1 6 9 10
2 5 8 11
3 4 7 12

#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (j = 1; j <= n; j++)
if (j%2==n%2)
for (i=1; i<=m; i++)
a[i][j]=x++;
else for (i = m; i>=1; i--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

Maria Pană, cl. X H


Temă 2 - Matrice

3) m = 3, n = 3

789
654
123

#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (i = m; i >= 1; i--)
if (i%2==m%2)
for (j=1; j<=n; j++)
a[i][j]=x++;
else for (j = n; j>=1; j--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

4) m = 3, n = 3
7 6 1

Maria Pană, cl. X H


Temă 2 - Matrice

8 5 2
9 4 3
#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (j = n; j >= 1; j--)
if (j%2==n%2)
for (i=1; j<=m; i++)
a[i][j]=x++;
else for (i = m; i>=1; i--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

Maria Pană, cl. X H


Temă 2 - Matrice

5) m=4, n=3
12 11 10
7 8 9
6 5 4
1 2 3
#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (i = m; i >= 1; i--)
if (i%2==m%2)
for (j=1; j<=n; j++)
a[i][j]=x++;
else for (j = n; j>=1; j--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

Maria Pană, cl. X H


Temă 2 - Matrice

6) m=3, n=4
12 7 6 1
11 8 5 2
10 9 4 3
#include <iostream>
using namespace std;
int main()
{
int m,n,i,j,x = 1,a[50][50];
cin >> m >> n;
for (j = n; j >= 1; j--)
if (j%2==n%2)
for (i = 1; i<=m; i++)
a[i][j]=x++;
else for (i=m; i>=1; i--)
a[i][j]=x++;
for (i = 1; i <= m; i++)
{
for (j = 1; j <= n; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}

Maria Pană, cl. X H

You might also like