欢迎来到天天文库
浏览记录
ID:55450182
大小:36.50 KB
页数:12页
时间:2020-05-13
《南通大学C++课程设计答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2013年VC++课程设计1、任意输入一个4位自然数。调用一个自定义函数输出该自然数的各位数字组成的最大的数。#includevoidf4(inta){intb[4];intj;b[0]=a%10;b[1]=(a/10)%10;b[2]=(a/100)%10;b[3]=a/1000;for(intq=0;q<4;q++){for(inti=q+1;i<4;i++)if(b[i]>b[q]){j=b[q];b[q]=b[i];b[i]=j;}}for(intp=0;p<4;p++)cout<2、main(){inta;cout<<"请输入一个四位数:";cin>>a;while(a<1000){cout<<"你输入的数据不对,请重新输入:";cin>>a;}f4(a);}2、输入一个三位整数,输出其各位数字组成的最大数。#includevoidf4(inta){intb[3];intj;b[0]=a%10;b[1]=(a/10)%10;b[2]=(a/100)%10;for(intq=0;q<3;q++){for(inti=q+1;i<3;i++)if(b[i]>b[q]){j=b[q];b[q3、]=b[i];b[i]=j;}}for(intp=0;p<3;p++)cout<>a;while(a<99){cout<<"你输入的数据不对,请重新输入:";cin>>a;}f4(a);}总结:本题主要是将各位数字放入数组中,再对它进行排序。编写函数drop用于判断自然数n是否是降序数,若是,则返回1,否则返回0,#includeintdrop(intn){intn1=n%10,n2;while(n>=10){n/=14、0;n2=n%10;if(n2>=n1)n1=n2;elsereturn0;}return1;}voidmain(){intn;cout<<"请输入一个自然数:";cin>>n;if(drop(n))cout<#includeintlo5、ve(inta){for(inti=2;i#includevoidmain(){inti,j6、,m,sum;for(sum=0,i=2;i<50;i++){j=(int)sqrt(i);for(m=2;m<=j;m++)if(i%m==0)break;if(m>j)sun+=i;}cout<intfun(intn){inti,s;for(i=s=1;i>n;s=0;for(k=0;k<=n;k++)s+=fun(n);cout<7、法求一元方程的在x=1,5附近你的根,要求精度为10》-8。#include#includeintlove(){floata=1.5;floatb=3;floaty;do{y=(a+b)/2;if((2*pow(y,3)-4*pow(y,2)+3*b-6)<0)a=y;elseb=y}while(fabs(a-b)8、下其他方法求阶乘7、编写程序,求过函数调用,求正整数m,n的最大公约数和最小公倍数。#includeintlove(inta,intb){intt;if(a
2、main(){inta;cout<<"请输入一个四位数:";cin>>a;while(a<1000){cout<<"你输入的数据不对,请重新输入:";cin>>a;}f4(a);}2、输入一个三位整数,输出其各位数字组成的最大数。#includevoidf4(inta){intb[3];intj;b[0]=a%10;b[1]=(a/10)%10;b[2]=(a/100)%10;for(intq=0;q<3;q++){for(inti=q+1;i<3;i++)if(b[i]>b[q]){j=b[q];b[q
3、]=b[i];b[i]=j;}}for(intp=0;p<3;p++)cout<>a;while(a<99){cout<<"你输入的数据不对,请重新输入:";cin>>a;}f4(a);}总结:本题主要是将各位数字放入数组中,再对它进行排序。编写函数drop用于判断自然数n是否是降序数,若是,则返回1,否则返回0,#includeintdrop(intn){intn1=n%10,n2;while(n>=10){n/=1
4、0;n2=n%10;if(n2>=n1)n1=n2;elsereturn0;}return1;}voidmain(){intn;cout<<"请输入一个自然数:";cin>>n;if(drop(n))cout<#includeintlo
5、ve(inta){for(inti=2;i#includevoidmain(){inti,j
6、,m,sum;for(sum=0,i=2;i<50;i++){j=(int)sqrt(i);for(m=2;m<=j;m++)if(i%m==0)break;if(m>j)sun+=i;}cout<intfun(intn){inti,s;for(i=s=1;i>n;s=0;for(k=0;k<=n;k++)s+=fun(n);cout<7、法求一元方程的在x=1,5附近你的根,要求精度为10》-8。#include#includeintlove(){floata=1.5;floatb=3;floaty;do{y=(a+b)/2;if((2*pow(y,3)-4*pow(y,2)+3*b-6)<0)a=y;elseb=y}while(fabs(a-b)8、下其他方法求阶乘7、编写程序,求过函数调用,求正整数m,n的最大公约数和最小公倍数。#includeintlove(inta,intb){intt;if(a
7、法求一元方程的在x=1,5附近你的根,要求精度为10》-8。#include#includeintlove(){floata=1.5;floatb=3;floaty;do{y=(a+b)/2;if((2*pow(y,3)-4*pow(y,2)+3*b-6)<0)a=y;elseb=y}while(fabs(a-b)8、下其他方法求阶乘7、编写程序,求过函数调用,求正整数m,n的最大公约数和最小公倍数。#includeintlove(inta,intb){intt;if(a
8、下其他方法求阶乘7、编写程序,求过函数调用,求正整数m,n的最大公约数和最小公倍数。#includeintlove(inta,intb){intt;if(a
此文档下载收益归作者所有