Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane ale cărei elemente vor primi valori după cum urmează: elementul din linia i şi coloana j primeşte ca valoare ultima cifră a produsului i*j (1≤i≤n şi 1≤j≤n). Programul citește de la tastatură numărul n. Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu. Exemplu
Intrare
4
Ieșire
1 2 3 4
2 4 6 8
3 6 9 2
4 8 2 6
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main()
{
int v[100][100], n;
cin >> n;
for(int i=1; i<=n; i++)
for(int j=i; j<=n; j++)
v[i][j] = v[j][i] = i * j % 10;
for(int i=1; i<=n; i++) {
for(int j=1; j<=n; j++)
cout << v[i][j] << ' ';
cout << '\n';
}
return 0;
}
using namespace std;
int main()
{
int v[100][100], n;
cin >> n;
for(int i=1; i<=n; i++)
for(int j=i; j<=n; j++)
v[i][j] = v[j][i] = i * j % 10;
for(int i=1; i<=n; i++) {
for(int j=1; j<=n; j++)
cout << v[i][j] << ' ';
cout << '\n';
}
return 0;
}
Alte întrebări interesante
Ed. tehnologică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă