#include<iostream>
#include<vector>
#include <sstream>
#include <string>
#include <algorithm>
#include <iomanip>
using namespace std;
/*vector<float> fuction1(vector<vector<float>> v1)
{
vector<float> sum;
float sum1 = 0;
//列向量归一化
for (int i = 0; i < v1[0].size(); i++)//列数
{
sum1 = 0;
for (int j = 0; j < v1.size(); j++)//行数
{
sum1 += v1[j][i];
}
sum.push_back(sum1);
}
*/
int main()
{
int n;
std::cin >> n;
cin.ignore(); // 忽略换行符
// 创建一个n x n x 3的数组来存储三角模糊数的值
vector<vector<vector<double>>> array(n, vector<vector<double>>(n, vector<double>(3)));
// 读取并解析矩阵的每一行数据
for (int i = 0; i < n; ++i) {
string line;
if (!getline(cin, line)) { // 读取一行,并检查是否读取成功
cerr << "Error: Unexpected end of input." << endl;
return 1; // 输入结束或出现错误时退出程序
}
istringstream iss(line); // 使用istringstream来解析字符串
string token;
int j = 0; // 用于追踪当前列
// 读取并解析每个三角模糊数
while (getline(iss, token, ' ')) { // 使用空格作为分隔符
istringstream itss(token); // 再次使用istringstream来解析数字
double value;
char delimiter; // 用于读取逗号或其他分隔符
// 读取并存储三角模糊数的每个值
for (int k = 0; k < 3; ++k) {
if (!(itss >> value)) { // 读取数字,并检查是否读取成功
cerr <<
中国矿业大学-信息安全E
最新推荐文章于 2025-06-23 08:55:19 发布