求以下C++程序

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:18:18
某数A,某数组L[6]。现求六个数M[0]-M[5]:
M[0]为(数A-数组L中除L[0]外的五个数的和)/L中六个数的和,
M[1]为(数A-数组L中除L[1]外的五个数的和)/L中六个数的和,
依次类推。。。
PS:用调用函数实现
越简单越好,不要用指针
其实可以理解成:M[0]为(数A-六个数的和+L[0])/L中六个数的和,

void count(int L[],int * m)
{
double sum=0;
for(int i=0;i<6;i++)
sum=sum+L[i];

for(int k=0;k<5;k++)
*(m+k)=(sum-L[k])/sum;
return;
}
*(m+i)=sum/

#include<iostream>
using namespace std;

#define A 1000

double kutpbpb(int sum,int L[],int k)
{
return (A-sum+L[k])*1.0/sum;
}
int main()
{
int L[6],i;
double sum=0;
cout<<"please Enter the array :\n";
for( i=0;i<6;i++)
{
cin>>L[i];
sum+=L[i];
}
for(i=0;i<6;i++)
cout<<"M[ "<<i<<" ] ="<< kutpbpb(sum,L,i)<<endl;
return 0;
}