课后巩固第三弹~ˋ( ° ▽、° ) ~
实现思路:数据读入,然后一个三维的“桶”分别记录各类别数据的个数,然后就可以求结果了。
说实话这个比较简单,没什么绕弯弯的地方,代码甚至不到一百行,没啥可说的直接上代码了。
运行样例:
代码:
#include <bits/stdc++.h>
using namespace std;
vector<int> board[10005];
int Num[15][105][15];
/*
三维对应:分类属性值,非分类属性种类,非分类属性值。
存储内容为个数。
*/
int main(){
int dim;//维度(包含分类属性)
cout << "请输入样本数据维度: " << endl;
cin >> dim;
cout << "请输入样本数据(输入-1结束数据输入):" << endl;
int t,top = 0,num = 0;;
while(cin >> t && t != -1){
board[top].push_back(t);
if(num == dim-1){
num = 0;
++top;
}
else ++n