主题:代人编程
雨夜之芒
[专家分:0] 发布于 2010-10-16 14:24:00
平时没事,自己C/C++还不错,所以代人编程,保证质量,有意请联系:qq:1073816566,版主啊,不违规吧,嘿嘿...[em3],对不起我是收取报酬的,又意向加qq吧
最后更新于:2010-10-17 10:32:00
回复列表 (共6个回复)
沙发
阿仕先生 [专家分:0] 发布于 2010-10-16 20:53:00
你能帮助我编程下列5题吗?
编程题
1.编一程序计算并输出12+22+…+n2的值,其中n值由键盘输入。
2.编一个递归函数 int FF(int a[ ] , int n),求出数组a中所有n个元素之积并返回。
3.已知6≤a≤30,15≤b≤36,编一程序求出满足不定方程 2a+5b = 126 的全部整数组解。如(13 , 20)就是其中的一组解。
4.编写一个函数void SelectSort(int a[],int n),采用选择排序的方法按升序排列数组a中的n个元素。
5.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃一个。以后每天都吃了前一天剩下的一半零一个。到第10天,只剩下一个桃子了。编程试求第一天共摘了多少桃子。
板凳
阿仕先生 [专家分:0] 发布于 2010-10-16 20:56:00
您能帮写出下列每个函数的功能
1.bool WB(int a[ ] , int n , int x) {
for ( int i=0; i<n; i++ )
if (a[i] == x) return true ;
return false ;
}
2.template <class Type>
int WE(Type a[ ] , Type b[ ] , int n) {
int c = 0;
for ( int i=0; i<n; i++ )
if (a[i] == b[i]) c++;
return c;
}
3.void LK(int a[ ] , int n , int & m) {
float s = 0; int i;
for ( i=0; i<n; i++ ) s += a[i];
s /= n;
m = 0;
for ( i=0; i<n; i++ ) if (a[i] >= s) m++;
}
4.# include <iomanip.h>
# include <fstream.h>
# include <string.h>
void JA(char * fname)
// 可把以fname所指字符串作为文件标识符的文件称为fname文件
{
ofstream fout(fname);
char a[20]; cin >>a;
while (strcmp(a , “end”) != 0) {
fout <<a<<endl;
cin >>a;
}
fout.clase( );
}
3 楼
eastcowboy [专家分:25370] 发布于 2010-10-16 21:07:00
楼主最好是收取一定程度的报酬,就算不为自己,也不要完全宠坏了大学生朋友们。
4 楼
daoge [专家分:0] 发布于 2010-10-19 16:17:00
我在寝室无聊的时候,看到你的帖子,写的。可能有些方法很笨,你自己可以用更好的方法!
第一题:
#include<iostream.h>
int main(){
int i,n;
int sum=0;
cin>>n;
for(i=1;i<=n;i++)
sum=sum+i*10+2;
cout<<sum;
}
第二题:
#include<iostream.h>
int main(){
int ff(int a[], int n);
int k;
int a[]={1,2,3,4,5,6,7};
k=ff(a,2);
cout<<k;
}
int ff(int a[], int n)
{
if(n==0)
return 0;
else
return a[n]*a[n-1]+ff(a,n-1);
}
第三题;
#include<iostream.h>
int main(){
int i,j;
for(i=6;i<=30;i++)
for(j=15;j<=36;j++)
if(2*i+5*j==126)
cout<<"i的值为:"<<i<<endl<<"j的值为:"<<j<<endl;
}
第四题:
#include<iostream.h>
#include<string.h>
int main(){
void SelectSort(char *a[],int n);
int i;
char *a[4]={"abc","cde","def","c++language"};
SelectSort(a,4);
for(i=0;i<4;i++)
cout<<a[i]<<endl;
return 0;
}
void SelectSort(char *a[],int n)
{ char *p;
int min;
int i,j;
for(i=0;i<n;i++)
{
min=i;
for(j=0;j<n;j++)
if(strcmp(a[min],a[j])>0)
min=j;
if(min!=i)
p=a[i],a[i]=a[min],a[min]=p;
}
}
第5题:
#include<iostream.h>
int main(){
int day,qyt,hyt; /*定义变量时间没,前一天的数量,后一天的数量*/
hyt=1;
for(day=9;day>0;day--)
{qyt=(hyt+1)*2;
hyt=qyt;
}
cout<<qyt;
}
5 楼
ybn187 [专家分:0] 发布于 2010-10-20 17:59:00
4楼第二个是错的,函数应该是下面的
int ff(int a[], int n)
{
if(n==0)
return 1;
else
return a[n]*ff(a,n-1);
}
6 楼
daoge [专家分:0] 发布于 2010-10-21 10:24:00
恩!我看到了!
我来回复