中国矿业大学-信息安全E

#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 << 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值