二维动态数组-方阵

double row, col;
	double *column;
	double **array;
	cout << "矩阵阶数:";//这里默认矩阵是方阵
	cin >> row;
	column = new double[row];//每行有几个数
	array = new double*[row];//定义row个指针指向row个数组,每个指针指矩阵的每一行。
	col = row;
	cout << "矩阵:" << endl;
	for (int i = 0; i < col; i++)
	{
		column[i] = col;
		array[i] = new double[col];  

	}
	for (int i = 0; i < row; i++)
	{
		for (int j = 0; j < column[i]; j++)
		{
			cin >> array[i][j];
		}
	}
	for (int i = 0; i < row; i++)
	{
		for (int j = 0; j < column[i]; j++)
			cout << array[i][j] << ".";
		cout << endl;
	}
	for (int i = 0; i < row; i++)  //用完释放掉每行(释放二级指针)
		delete[]array[i];  
	delete[]array;//释放一级指针

	system("pause");
	return 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值