欢迎来到天天文库
浏览记录
ID:38590112
大小:65.50 KB
页数:8页
时间:2019-06-15
《江苏科技大学计算机二级VC++经典编程题整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江苏科技大学计算机二级经典编程题整理1、设计一个程序,求出5~100之间的所有素数,要求每行输出5个数。判断一个整数是否为素数时用一个函数来实现。#includeintf(intn){for(inti=2;i2、函数求n!。#includeintf(intn){if(n==13、4、n==0)return1;elsereturnn*f(n-1);}voidmain(){intn;cin>>n;cout<intf(intm,intn)//求m,n的最大公约数{for(inti=m;;i--)if(m%i==0&&n%i==0)returni;}voidm5、ain(){intfz1,fm1,fz2,fm2,fz,fm;cout<<"请输入第一个分数的分子和分母:";cin>>fz1>>fm1;cout<<"请输入第二个分数的分子和分母:";cin>>fz2>>fm2;fz=fz1*fm2+fz2*fm1;fm=fm1*fm2;intt=f(fz,fm);fz/=t;fm/=t;cout<<"两分数之和为:"<voidf(ints[],intn)//自定义6、函数实现数组排序,参数传递是双向的地址传递{for(inti=0;is[j]){intt=s[i];s[i]=s[j];s[j]=t;}}}voidmain(){ints[]={6,9,5,1,3,4,8,7};f(s,8);for(inti=0;i<8;i++){cout<7、tream.h>intf(intn)//自定义函数求n的各位数之和{intsum=0;while(n){sum+=n%10;n/=10;}returnsum;}voidmain(){for(intn=10;n<=99;n++)if(f(n)==f(2*n))cout<8、ray(intb[][5],intn):构造函数,用二维数组b初始化数组a,参数n表示数组b的行数。voidval(intj):将成员数组a第j列的前3个元素依次拼接成一个整数赋值给第4个元素。voidfun():利用成员函数vaLl()依次处理数组a的各列,完成题目的要求。voidprint():按矩阵形式打印数组a(3)在主函数中完成对该类的测试。输出示例:原数组:12041161121022031300000处理后的数组:l2041161121022031311622110213401123#includeclas9、sArray{inta[4][5];public:Array(intb[][5],intn);voidval(intj);voidfun();voidprint();};Array::Array(intb[][5],intn){for(inti=0;i10、]+=a[i][j];{intt=a[i][j];do{a[3][j]*=10;t/=10;}while(t);a[3][j]+=a[i][j];}}
2、函数求n!。#includeintf(intn){if(n==1
3、
4、n==0)return1;elsereturnn*f(n-1);}voidmain(){intn;cin>>n;cout<intf(intm,intn)//求m,n的最大公约数{for(inti=m;;i--)if(m%i==0&&n%i==0)returni;}voidm
5、ain(){intfz1,fm1,fz2,fm2,fz,fm;cout<<"请输入第一个分数的分子和分母:";cin>>fz1>>fm1;cout<<"请输入第二个分数的分子和分母:";cin>>fz2>>fm2;fz=fz1*fm2+fz2*fm1;fm=fm1*fm2;intt=f(fz,fm);fz/=t;fm/=t;cout<<"两分数之和为:"<voidf(ints[],intn)//自定义
6、函数实现数组排序,参数传递是双向的地址传递{for(inti=0;is[j]){intt=s[i];s[i]=s[j];s[j]=t;}}}voidmain(){ints[]={6,9,5,1,3,4,8,7};f(s,8);for(inti=0;i<8;i++){cout<7、tream.h>intf(intn)//自定义函数求n的各位数之和{intsum=0;while(n){sum+=n%10;n/=10;}returnsum;}voidmain(){for(intn=10;n<=99;n++)if(f(n)==f(2*n))cout<8、ray(intb[][5],intn):构造函数,用二维数组b初始化数组a,参数n表示数组b的行数。voidval(intj):将成员数组a第j列的前3个元素依次拼接成一个整数赋值给第4个元素。voidfun():利用成员函数vaLl()依次处理数组a的各列,完成题目的要求。voidprint():按矩阵形式打印数组a(3)在主函数中完成对该类的测试。输出示例:原数组:12041161121022031300000处理后的数组:l2041161121022031311622110213401123#includeclas9、sArray{inta[4][5];public:Array(intb[][5],intn);voidval(intj);voidfun();voidprint();};Array::Array(intb[][5],intn){for(inti=0;i10、]+=a[i][j];{intt=a[i][j];do{a[3][j]*=10;t/=10;}while(t);a[3][j]+=a[i][j];}}
7、tream.h>intf(intn)//自定义函数求n的各位数之和{intsum=0;while(n){sum+=n%10;n/=10;}returnsum;}voidmain(){for(intn=10;n<=99;n++)if(f(n)==f(2*n))cout<8、ray(intb[][5],intn):构造函数,用二维数组b初始化数组a,参数n表示数组b的行数。voidval(intj):将成员数组a第j列的前3个元素依次拼接成一个整数赋值给第4个元素。voidfun():利用成员函数vaLl()依次处理数组a的各列,完成题目的要求。voidprint():按矩阵形式打印数组a(3)在主函数中完成对该类的测试。输出示例:原数组:12041161121022031300000处理后的数组:l2041161121022031311622110213401123#includeclas9、sArray{inta[4][5];public:Array(intb[][5],intn);voidval(intj);voidfun();voidprint();};Array::Array(intb[][5],intn){for(inti=0;i10、]+=a[i][j];{intt=a[i][j];do{a[3][j]*=10;t/=10;}while(t);a[3][j]+=a[i][j];}}
8、ray(intb[][5],intn):构造函数,用二维数组b初始化数组a,参数n表示数组b的行数。voidval(intj):将成员数组a第j列的前3个元素依次拼接成一个整数赋值给第4个元素。voidfun():利用成员函数vaLl()依次处理数组a的各列,完成题目的要求。voidprint():按矩阵形式打印数组a(3)在主函数中完成对该类的测试。输出示例:原数组:12041161121022031300000处理后的数组:l2041161121022031311622110213401123#includeclas
9、sArray{inta[4][5];public:Array(intb[][5],intn);voidval(intj);voidfun();voidprint();};Array::Array(intb[][5],intn){for(inti=0;i10、]+=a[i][j];{intt=a[i][j];do{a[3][j]*=10;t/=10;}while(t);a[3][j]+=a[i][j];}}
10、]+=a[i][j];{intt=a[i][j];do{a[3][j]*=10;t/=10;}while(t);a[3][j]+=a[i][j];}}
此文档下载收益归作者所有