Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void matrice (int a[],int n,int b[],int m)
- {
- int i=0,k;
- bool identita=true;
- while ((i<(n-1)) && (identita))
- {
- k=i+1;
- while ((k<n) && (identita))
- {
- if (a[i]==a[k]) identita=false;
- k++;
- }
- i++;
- }
- i=0;
- if (!identita)
- {
- int c[n][n];
- while (i<n)
- {
- k=0;
- while (k<n)
- {
- if (i==k) c[i][k]=1;
- else c[i][k]=0;
- k++;
- }
- i++;
- }
- i=0;
- while (i<n)
- {
- k=0;
- while (k<m)
- {
- cout << c[i][k] << " ";
- k++;
- }
- cout << endl;
- i++;
- }
- } else
- {
- int c[n][m];
- while (i<n)
- {
- k=0;
- while (k<m)
- {
- c[i][k]=a[i]*b[k];
- k++;
- }
- i++;
- }
- i=0;
- while (i<n)
- {
- k=0;
- while (k<m)
- {
- cout << c[i][k] << " ";
- k++;
- }
- cout << endl;
- i++;
- }
- }
- }
- int main()
- {
- const int N=4,M=3;
- int a[N]={0,1,2,3}; // per vedere la matrice identitΓ in action basta scrivere {0,1,2,2}
- int b[M]={0,1,2};
- matrice (a,N,b,M);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement