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, numerotate de la 1 la n, în care se vor memora în ordinea crescătoare a valorii, pe linii şi coloane, primele n*n numere naturale nenule, pare, care nu sunt divizibile cu 3.
C++ va rog
Răspunsuri la întrebare
Răspuns de
8
#include <iostream>
using namespace std;
int main(){ int n, a[20][20]; cin>>n; int i=1, j=1, k=1; while (i<=n) { if (k%2==0 && k%3!=0) { a[i][j]=k; k++; j++; if (j==n+1) { j=1; i++; } } else k++; }
for (int i=1; i<=n; i++) { for (int j=1; j<=n; j++) cout<<a[i][j]<<" "; cout<<endl; } return 0;}
using namespace std;
int main(){ int n, a[20][20]; cin>>n; int i=1, j=1, k=1; while (i<=n) { if (k%2==0 && k%3!=0) { a[i][j]=k; k++; j++; if (j==n+1) { j=1; i++; } } else k++; }
for (int i=1; i<=n; i++) { for (int j=1; j<=n; j++) cout<<a[i][j]<<" "; cout<<endl; } return 0;}
Anexe:
ZOUKYE:
in ordine crescatoare trebuie matricea :D
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă