内容发布更新时间 : 2024/12/22 15:23:47星期一 下面是文章的全部内容请认真阅读。
cin>>a; process(a,b); show(a,b); }
10、二维数组变换
求出一个矩阵关于主(次)对角线的对称阵。(主对角线是从矩阵左上角到右下角的对角线,次对角线是从矩阵右上角到左下角的对角线)
要求用函数void process(int a[4][4],int b[4][4]):求a矩阵关于主(次)对角线的对称阵,存入b数组。void show(int a[4][4],int b[4][4]): 输出a数组和b数组;在主函数中定义数组并赋值,调用函数,最后输出a矩阵和a的关于主(次)对角线的对称矩阵b。
(1) #include
void process(int a[4][4],int b[4][4]) {
for(int i=0;i<4;i++) for(int j=0;j<4;j++) b[i][j]=a[j][i]; }
void show(int a[4][4],int b[4][4]) {
cout<<\原来的矩阵为:\ for(int i=0;i<4;i++) {
for(int j=0;j<4;j++) cout< } cout<<\关于主对角线对称后的矩阵为:\ for(i=0;i<4;i++) { for(int j=0;j<4;j++) cout< void main() { int a[4][4],b[4][4]; cout<<\请输入一个4*4矩阵\ for(int i=0;i<4;i++) for(int j=0;j<4;j++) cin>>a[i][j]; process(a,b); show(a,b); }. 输出n(n<10)阶杨辉三角形 要求用函数void process(int a[][10],int n):求n阶(行数和列数都为n)的杨辉三角形,存入a数组,在主函数中定义数组,输入阶数n,调用函数输出n阶杨辉三角形。 (2) #include for(i=0;i { a[i][0]=1; a[i][i]=1; } for(i=2;i a[i][j]=a[i-1][j-1]+a[i-1][j]; } void main() { int a[10][10],n=10; process(a,n); for(int i=0;i<10;i++) { for(int j=0;j<=i;j++) cout< 11、编写按收入计算税费的程序,要求用switch语句编写程序 征税的办法如下: 收入800元以下(含800元)的不征收; 收入在800以上,1200元以下者,超过800元的部分按5%的税率收税; 收入在1200元以上,2000元以下者,超出1200元的部分按8%的税率收税; 收入在2000元以上者;2000元以上部分按20%的税率收税。 #include void main() { int m,n; double j; cout<<\请输入您的收入\ cin>>m; n=m/400; switch(n) { case 0: case 1:j=0;break; case 2:j=(m-800)*0.05;break; case 3: case 4:j=(m-1200)*0.08+400*0.05;break; default:j=(m-2000)*0.2+800*0.08+400*0.05;break; } cout<<\税费是\} 12、求s=a+aa+aaa+...+aaa...aaa的值,其中a是1~9之间的某个数字,n是一个正整数。 a和n的值要求从键盘上输入 #include int s=0,a,n; cin>>a>>n; for(int i=1;i<=n;i++) { int t=0; for(int j=1;j<=i;j++) { t=t*10+a; } s+=t; } cout<