作业7
来源:互联网 发布:ios icon制作软件 编辑:程序博客网 时间:2024/05/15 11:09
(3)
(7)
(8)-1
-2
-3
(9)
5
#include<iostream> using namespace std; char *fac(int); int main() { int a; cout<<"请输入一个正整数:"<<endl; cin>>a; cout<<fac(a)<<endl; } char *fac(int x) { if(x==1) return "这个数既不是素数也不是合数"; if(x==2) return "这个数是素数"; for(int i=2;i<x;i++) if(x%i==0) return "这个数是合数"; else return "这个数是素数"; }(4)
#include<iostream> #include<math.h> using namespace std; int func(int); int main() { int a; cout<<"请输入一数字字符串:"<<endl; cin>>a; cout<<"新字符串为:"<<func(a)<<endl; } int func(int x) { int a[50]; int i,n=0,s,sum,m; while (x!=0) { i=x%10, x=x/10, a[n]=i, n++; } m=n-1; for(i=0,sum=0;i<n;i++) sum+=a[i]*pow(10,m),m--; return sum; }
(5)
#include<iostream> using namespace std; char *func (int x); int main() { int x; cout<<"请输入一个百分制分数:"<<endl; cin>>x; cout<<func(x)<<endl; return 0; } char *func(int x) { if((x/10)==10||(x/10)==9) return "优秀"; else if((x/10)==8) return "良好"; else if((x/10)==7) return "中等"; else if((x/10)==6) return "及格"; else return "不及格"; }(6)
#include<iostream> using namespace std; double average(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j); int main() { int a,b,c,d,e,f,g,h,i,j; cout<<"请输入10个学生成绩,用空格隔开:"<<endl; cin>>a>>b>>c>>d>>e>>f>>g>>h>>i>>j; cout<<"这10个学生的平均成绩为:"<<average(a,b,c,d,e,f,g,h,i,j)<<endl; return 0; } double average( int a,int b,int c,int d,int e,int f,int g,int h,int i,int j) { double s; s=(a+b+c+d+e+f+g+h+i+j)/10; return s; }
(7)
#include<iostream> using namespace std; int func1 (int x,int y); int func2 (int x,int y); int main() { int x,y; cout<<"请输入两个整数,用空格键隔开:"<<endl; cin>>x>>y; cout<<"这两个整数的最大公约数为:"<<func1(x,y)<<endl; cout<<"这两个数的最少公倍数为:"<<func2(x,y)<<endl; return 0; } int func1(int x,int y) { int max,min,z; max=x,min=y; while((max%min)!=0) { z=max%min; max=min; min=z; }return min; } int func2 (int x,int y) { int result; result=(x*y)/func1(x,y); return result; }
(8)-1
#include<iostream> using namespace std; void display (); int main() { display(); return 0; } void display() { int count=0; for(int i=1;i<=9;i++) for(int j=1;j<=9;j++) { cout<<j<<"*"<<i<<"="<<j*i<<"\t"; count++; if(count%9==0) cout<<endl; } }
-2
#include<iostream> using namespace std; void display (); int main() { display(); return 0; } void display() { for(int i=1;i<=9;i++) for(int j=1;j<=i;j++) { cout<<j<<"*"<<i<<"="<<j*i<<"\t"; if(i==j) cout<<endl; } }
-3
#include<iostream> #include<iomanip> using namespace std; void second (); int main() { second(); return 0; } void second() { for(int i=1;i<=9;i++) { int c=1; for(int j=i;j<=9;j++) cout<<i<<"*"<<j<<"="<<i*j<<'\t'; cout<<endl; while (c<=i) { c++; cout<<'\t'; } } cout<<endl; }
(9)
#include<iostream> using namespace std; int func1 (int x,int y,int z); void func2 (int &x,int &y,int &z); double func3(int x,int y,int z); int main() { int a,b,c; cout<<"请输入三个整数(用空格键隔开):"<<endl; cin>>a>>b>>c; cout<<"这三个数最大为:"<<func1(a,b,c)<<endl; func2(a,b,c); cout<<"这三个数最小为:"<<a<<endl; cout<<"这三个数平均值为:"<<func3(a,b,c)<<endl; return 0; } int func1 (int x,int y,int z) { int m,n; m=x>y?x:y; n=m>z?m:z; return n; } void func2 (int &x,int &y,int &z) { int m; if (x>y) m=y,y=x,x=m; if(x>z) m=z,z=x,x=m; } double func3 (int x,int y,int z) { double result; result=(x+y+z)/3.0; return result; }(10)
#include<iostream> using namespace std; void func();int n=1;int main(){static int a;int b=-10;cout<<"a:"<<a<<"\tb:"<<b<<"\tn:"<<n<<endl;b+=4;func();cout<<"a:"<<a<<"\tb:"<<b<<"\tn:"<<n<<endl;n+=10;func();return 0;}void func(){static int a=2;int b=5;a+=2;n+=12;b+=5;cout<<"a:"<<a<<"\tb:"<<b<<"\tn:"<<n<<endl;}
3
#include<iostream> using namespace std; i, j,lint ; void fun(int a[4][5],int b[5][3],int c[4][3]); int main() { int a[4][5],b[5][3],c[4][3]; cout<<"请输入4x5矩阵的元素:"<<endl; for(i=0;i<4;i++) for(j=0;j<5;j++) cin>>a[i][j]; for(i=0;i<4;i++) // 输出数组元素 { for(j=0;j<5;j++) cout<<a[i][j]<<'\t'; cout<<endl; } cout<<"请输入5x3矩阵的元素:"<<endl; for(i=0;i<5;i++) for(j=0;j<3;j++) cin>>b[i][j]; for(i=0;i<5;i++) // 输出数组元素 { for(j=0;j<3;j++) cout<<b[i][j]<<'\t'; cout<<endl; } fun(a,b,c); return 0; } void fun(int a[4][5],int b[5][3],int c[4][3]) { for(i=0;i<4;i++) { for(j=0;j<3;j++) { c[i][j]=0; for(l=0;l<5;l++) { c[i][j]+=a[i][l]*b[l][j]; } } } cout<<"两个矩阵的乘积为:"<<endl; for(i=0;i<4;i++) { for(j=0;j<3;j++) cout<<c[i][j]<<'\t'; cout<<endl; } }
4
#include<iostream> using namespace std; int func1(int n); int func2(int n); int main() { int n; cout<<"请输入一个数n:"<<endl; cin>>n; cout<<"s["<<n<<"]="<<func2(n)<<endl; return 0; } int func1(int n) { for(int i=1,k=1;i<=n;i++) k*=i; return k; } int func2(int n) { for(int i=1,sum=0;i<=n;i++) sum+=func1(i); return sum; }
5
#include<iostream> #include<iomanip> using namespace std; void func(); int main() { func(); return 0; } void func() { int n; cout<<"请输入一个16进制的数!"<<endl; cin>>hex>>n; cout<<"转化为10进制为:"<<endl; cout<<dec<<n<<endl; }
0 0
- 作业:C++作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业 7
- 作业7
- 第四次作业 作业7
- 作业2007/3/7
- 第7次作业
- 现代教育技术课后作业(7)
- 数据结构作业-7
- 作业7 (空中楼阁)
- 课后作业7
- 第7堂作业
- instrumentation中的InstrumentationTestCase学习笔记(1)
- UML语言简介-类框图
- 错错错,~哗啦啦,错错错
- hdu3061 最大权闭合集
- TCP/IP端口以及sockets编程的一些问题以及算法一个
- 作业7
- Vim多行增加缩进
- C++ STL轻松导学
- Steve Jobs Stanford
- 黑马程序员_Java基础[6]_进制转换
- 看书小记3(《C专家编程》)
- hibernate中一级缓存和二级缓存的具体区别
- 用Powershell远程管理Windows Server(WinRM)
- Nand Flash介绍和Nand Flash控制器使用