谁能给我一些自己用C++编的程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:31:45
急用

一个计算信道容量的程序
#include<iostream.h>
#include<math.h>
#include<stdlib.h>

#define ZERO 1e-20
#define e 2.718281828459

double max(double *a,int r)
{
int i=0;
double max=0.0;
while(i<r)
{
if(max<*(a+i))
{
max=*(a+i);
i++;
}
else
{ max=max;
i++;
}
}
return max;
}

void main()
{
int r,s,i1,i2;
cout<<"请输入输入符号集大小(r):";
cin>>r;
cout<<"请输入输出符号集大小(s):";
cin>>s;
double u=0.0;
double IL=0.0;
double IU=0.0;
double *pp=new double[r];
double *q=new double[s];
double *a=new double[r];
double *sumi=new double[r];
double *sumj=new double[s];
/*
double **p=new double*[r];//第一维
for(int i=0;i<r;i++)
{
p[i]=new double[s]; //分配第二维,每一行的空间<