第七/八周作业
来源:互联网 发布:c语言生产随机数的函数 编辑:程序博客网 时间:2024/05/16 15:15
5-1
#include <iostream> using namespace std; void display(){cout<<"hi,everyone"<<endl;} int main() { display(); return 0; }
5-2
#include <iostream> using namespace std; double min(double x,double y){return x<y?x:y;} int main() { cout<<min(2.0,55.3)<<endl; return 0; }
5-3
#include <iostream> using namespace std; double circleArea(double);int main(){double area=circleArea(5.0);cout<<"area = "<<area<<endl;return 0;}double circleArea(double r){double pi=3.14;double area=pi*r*r;return area;}
5-4
#include <iostream> using namespace std; int sum (int x,int y){int temp;temp=x+y;return temp;}int main(){int a,b,c;a=10;b=5;c=sum(a,b);cout<<a<<" + "<<b<<" = "<<c<<endl;return 0;}
5-5
#include <iostream> using namespace std; int ncomp(int i,int j){if(i>j)return 1;if(i==j)return 0;return -1;}int main(){int k=2,y=1;int n=ncomp(y,k);cout<<n<<endl;return 0;}
5-6
#include <iostream> using namespace std; int max(int i,int j){int y;return y=i>j?i:j;}int main(){int a,b,c;cout<<"input two numbers: "<<endl;cin>>a>>b;c=max(a,b);cout<<"a= "<<a<<"b= "<<b<<endl;cout<<"max= "<<c<<endl;return 0;}
5-7
#include <iostream> using namespace std; int sqrt(int i){i=i*i;return i;}int main(){int t=10;int s=sqrt(t);cout<<"t= "<<t<<'\t'<<"sqrt("<<t<<")= "<<s<<endl;return 0;}
5-8
#include <iostream> using namespace std; void swap(int u,int v);int main(){int a=3;int b=4;cout<<"a= "<<a<<'\t'<<"b= "<<b<<endl;swap(a,b);cout<<"a= "<<a<<'\t'<<"b= "<<b<<endl;}void swap(int u,int v){int temp;temp=v,v=u,u=temp;}
5-9
#include <iostream> using namespace std; void swap(int &u,int &v);int main(){int a=3;int b=4;cout<<"a= "<<a<<'\t'<<"b= "<<b<<endl;swap(a,b);cout<<"a= "<<a<<'\t'<<"b= "<<b<<endl;}void swap(int &u,int &v){int temp;temp=v,v=u,u=temp;}
5-10
#include <iostream> using namespace std; void display(int u,int v){cout<<u<<" "<<v<<endl;return;}int main(){float a;int b ;cin>>b>>a;display(b,a);return 0;}5-13
#include <iostream> using namespace std; long f2(int);long f1(int a){long b,r;b=a*a;r=f2(b);return r;}long f2(int c){long fact=1;for(int i=1;i<=c;i++)fact*=i;return fact;}int main(){int e;long sum=0;for(e=2;e<=3;e++)sum+=f1(e);cout<<"sum= "<<sum<<endl;return 0;}
习题1
#include <iostream>long int Power(int base,int exponent);using namespace std;int main(){ int base,exponent,result; cout<<"请输入基数:"<<endl; cin>>base; cout<<"请输入幂的大小:"<<endl; cin>>exponent; result=Power(base,exponent); cout <<base<<"^"<<exponent<<" = "<<result<<endl; return 0;}long int Power(int base,int exponent){ int i,result=1; for(i=0;i<exponent;i++) { result*=base; } return result;}
2
#include <iostream>void judge(int num);using namespace std;int main(){ int num; cout<<"请输入一个整数: "<<endl; cin>>num; judge(num); return 0;}void judge(int num){ int i,jud=0; for(i=2;i<num;i++) if(num%i==0) { cout<<"该数不是素数。"<<endl; jud++; break; } if(jud==0) cout<<"该数是素数"<<endl;}
3
#include <iostream> int fun(int num); using namespace std; int main() { int num,result; cout<<"请输入一个整数: "<<endl; cin>>num; result=fun(num); cout <<"颠倒后结果为:"<<result<<endl; return 0; } int fun(int num) { int result=0; while(num) { result+=num%10; num=num/10; result*=10; } result/=10; return result; }
4
#include <iostream>void fun(int num);using namespace std;int main(){ int num; cout<<"请输入分数: "<<endl; cin>>num; fun(num); return 0;}void fun(int num){ while(num<0||num>100) { cout<<"输入错误,请重新输入:"<<endl; cin>>num; } if(num<60) cout <<"该学生不及格"<<endl; else if(num<70) cout <<"该学生成绩等级为D"<<endl; else if(num<80) cout <<"该学生成绩等级为C"<<endl; else if(num<90) cout <<"该学生成绩等级为B"<<endl; else cout <<"该学生成绩等级为A"<<endl;}
5
#include <iostream>void fun(int *arr);const int Size=10;using namespace std;int main(){ int arr[Size],i; cout<<"请分别输入10个学生的分数: "<<endl; for(i=0;i<Size;i++) { cout<<"第 "<<i+1<<" 个:"<<endl; cin>>arr[i]; while(arr[i]<0||arr[i]>100) { cout <<"输入错误,请重新出入:"<<endl; cin>>arr[i]; } } fun(arr); return 0;}void fun(int *arr){ int ave=0,i; for(i=0;i<Size;i++) { ave+=arr[i]; } ave/=Size; cout<<"十个学生的平均分是:"<<ave<<endl;}
6
#include <iostream>int divisor(int num_1,int num_2);int multiple(int num_1,int num_2);using namespace std;int main(){ int num_1,num_2,fac; int C_divisor,C_multiple; cout<<"请输入第一个整数: "<<endl; cin>>num_1; cout<<"请输入第二个整数数:"<<endl; cin>>num_2; if(num_1<num_2) { fac=num_1; num_1=num_2; num_2=fac; } C_divisor=divisor(num_1,num_2); C_multiple=multiple(num_1,num_2); cout <<"两整数的最大公约数是: "<<C_divisor<<" ,最小公倍数是:"<<C_multiple<<endl;}int divisor(int num_1,int num_2){ int C_d=0; while(num_1%num_2!=0) { C_d=num_1%num_2; num_1=num_2; num_2=C_d; } return C_d;}int multiple(int num_1,int num_2){ int C_m; if(num_1%num_2==0) C_m=num_1; else C_m=(num_1*num_2)/divisor(num_1,num_2); return C_m;}
#include <iostream>int count(int n);int fac(int n);using namespace std;int main(){ int n,add; cout <<"请输入整数n: "<<endl; cin >>n; add=count(n); cout <<"S=1!+2!+……n!= "<<add<<endl; return 0;}int fac(int n){ int i,add=n; for(i=n-1;i>0;i--) add*=i; return add;}int count(int n){ int i,add=0; for(i=n;i>0;i--) add+=fac(i); return add;}
#include <iostream>void fun(int n);using namespace std;int main(){ int n; cout << "请输入一个16进制的数: "; cin >>hex>>n; fun(n); return 0;}void fun(int n){ cout <<"该数的十进制形式为:"<<n<<endl;}
0 0
- 第七/八周作业
- 第七,八周作业
- 第七、八周作业
- 第七、八周作业(1)
- 第七、八周作业(2)
- 第七八周作业(第一部分)
- 第七次作业--八皇后问题
- 第七周作业3
- 第七周作业1
- 第七周作业2
- 第七周作业 1
- 第七周作业三
- 第七周作业
- 第七周-小作业
- 第七周作业
- 第七周作业1
- 第七周作业
- 第七周C++作业
- 第6,7周自学内容
- man page里的manual section的定义
- 前置声明的危险
- 开源 免费 java CMS - FreeCMS1.8 留言管理
- 使用PHPnow在本地搭建服务器并建站
- 第七/八周作业
- 如何在快速启动栏创建快捷方式
- C#的as, is和类型强制转换
- 数字图像-频域处理
- 什么是HTTP协议?—深入理解HTTP协议
- 又是一天过去了
- 3G卡上网 数据连接 成功就是不能上网 消息框没有数据链接符号
- 驱动函数笔记
- ASP.NET三层架构网站之创建