当前位置:首页 > 东南大学机械学院C++第一学期上机(十五周)
#include
void input(int n,int w[] ); double sum(int w[] , int n);
void main( ){ int data[22],n; cout<<\请输入数列的项数:\ cin>>n; input(n,data); cout<<\ }
void input(int n ,int w[]){ w[0]=w[1]=1; for(int i=2;i<=n;i++){ w[i]=w[i-1]+w[i-2]; } }
double sum(int w[],int n){ double num=0; for(int i=2;i #include int sum(int a[4][4]); void f(int a[4][4]); void main(){ int data[4][4]={0}; cout<<\请输入一个四行四列的矩阵:\ for(int i=0;i<4;i++) for(int j=0;j<4;j++) cin>>data[i][j]; cout<<\原矩阵为:\\n\ for(i=0;i<4;i++){ for(int j=0;j<4;j++) cout< } cout<<\对角线之和: \ f(data); cout<<\转置后的矩阵为:\\n\ for(i=0;i<4;i++){ for(int j=0;j<4;j++) cout< int sum(int a[4][4]){ int n=0; for(int i=0;i<4;i++) n+=a[i][i]+a[i][3-i]; return n; } void f(int a[4][4]){ int temp; for(int i=0;i<4;i++) for(int j=i;j<4;j++){ temp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=temp; } } #include int Dec(char s[]) { int i,n=0; for(i=0;s[i];i++) { if(s[i]==' '); if(s[i]>='0'&&s[i]<='9') n=n*16+s[i]-'0'; else if(s[i]>='a'&&s[i]<='f') n=n*16+s[i]-'a'+10; else if(s[i]>='A'&&s[i]<='F') n=n*16+s[i]-'A'+10; else { cout<<\非法十六进制数!\ exit(1); } } return n; } #include void main() { int x,p[100],n; cout<<\请输入一个正整数:\ cin>>x; n=fun(x,p); cout<<\能整除\的奇数有:\ for(int i=0;i #include void fun(int x[],int n1,int n2) { int i,j=0; for(i=n1;i<=n2;i++) { int s=0,m=i; while(m) { s=s+(m)*(m); m/=10; } if(s==i/10) { x[j]=i; j++; } } } void main() { int i,n1,n2; int a[100]={0}; cout<<\请输入起始范围(前一个数要小于后一个数):\ cin>>n1>>n2; if(n1<100||n1>=1000||n2-n1>=200||n2<100||n2>1000||n1>n2) return; fun(a,n1,n2); cout<<\满足条件的数有:\\n\ for(i=0;a[i];i++) cout<
共分享92篇相关文档