#include <iostream>
#include <cstdlib>
#include <cmath>

using namespace std;


int **fill_vectors(int **a, int amount, int dimentions){
	a=new int *[amount];
	for(int i=0;i<amount;i++)
		a[i]=new int[dimentions];
	for(int i=0;i<amount;i++){
		for(int j=0;j<dimentions;j++){
			a[i][j]=rand()%100 +1;
		}
	}

	return a;
}


void print_vectors(int **a, int k, int n){
	double norm;
	int sumsq=0;
	for(int i=0;i<k;i++){

		cout<<"Vector "<<i+1<<"=(";
		for(int j=0;j<n;j++){
			cout<<a[i][j]<<",";

			sumsq += pow(a[i][j], 2);
		}
		
		norm=sqrt(sumsq);
		cout<<")       |V"<<i<<"|="<<norm;

		cout<<endl;
	}
}



int main(){

int **a;
int n,k;

cout<<"Give amount of dimentions: ";
cin>> n;
cout<< endl;

do{
	cout<<"Making sure k<n, give k amount of vectors: ";
	cin>>k;
	cout<<endl;
}while(k>=n);

a=fill_vectors(a, k, n);
print_vectors(a, k, n);





return 0;
}
