⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 k1.cpp

📁 特征的选择与提取 模式识别 统计分量 排序
💻 CPP
字号:
#include"iostream.h"
void main()
{
	double sum1=0.0,sum2=0.0;
	double a[100][100];
	int m,n;
	int i,j,k,t,x[100][100];
	double N1;
	double R[2],H[4];

	
	
	cout<<"********************请行列输入****************** :"<<endl;
	cout<<"数组有几行?:";
	cin>>m;
	cout<<"数组有几列? :";
	cin>>n;
	N1=n/2;
	cout<<"**********************请数据输入********************* :"<<endl;
	for(i=0;i<m;i++)
	{ cout<<"**********************第"<<i+1<<"行**********************"<<endl;
	  for(j=0;j<n;j++)
	  { cout<<"a["<<i<<"]["<<j<<"]=";
	    cin>>a[i][j];
	  }
	}
    cout<<"***************  数组为 *************:"<<endl;
	for(i=0;i<m;i++)
	{	for(j=0;j<n;j++)
		{	cout<<"a["<<i<<"]["<<j<<"]=";
			cout<<a[i][j]<<"  ";
		}
		cout<<endl;
	}
	cout<<"************按从小到大的顺序编号后的结果为************"<<endl;
	for(i=0;i<m;i++)
	{ for(j=0;j<n;j++)
       {t=1;
		for(k=0;k<n;k++)
			if(a[i][j]>a[i][k])
				t++;
				x[i][j]=t;
				cout<<x[i][j]<<" ";
		}
		cout<<endl;
	}
	cout<<endl;
	    cout<<"***************R的值为**************"<<endl;
		for(i=0;i<m;i++)
			for(k=0;k<2;k++)
			{if(k==0)
			 {for(j=0;j<N1;j++)
			    sum1+=x[i][j];
				R[k]=sum1/N1;
				sum1=0.0;
				cout<<"R"<<k+1<<"="<<R[k]<<" ";
              }
			 else
				if(k==1)
				{for(j=N1;j<n;j++)
                   sum2+=x[i][j];
				   R[k]=sum2/N1;
				   sum2=0.0;
				    cout<<"R"<<k+1<<"="<<R[k]<<endl;
			
		 H[i]=12.0/(n*(n+1))*(N1*(R[0]-(n+1)/2)*(R[0]-(n+1)/2)+N1*(R[1]-(n+1)/2)*(R[1]-(n+1)/2));
			}
			}
  cout<<"*************统计量分别为:**********"<<endl;
			for(i=0;i<m;i++)
            cout<<"H"<<i+1<<"="<<H[i]<<endl;
  cout<<"欢迎使用!"<<endl;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -