目 录
节 1.01 数组应用:矩阵乘法 ................................................................................................ 2 节 1.02 输出指定范围内的同时是素数与回文数的数 ........................................................ 3 节 1.03 求平均值 .................................................................................................................... 4 节 1.04 统计大于等于0的元素 ............................................................................................ 5 节 1.05 斐波那契数列(不用函数) .................................................................................... 5 节 1.06 兑换零钱 .................................................................................................................... 6 节 1.07 输出杨辉三角形 ...................................................................................................... 11 节 1.08 鞍点 .......................................................................................................................... 12 节 1.09 求矩阵每一列的最大值与和 .................................................................................. 15 节 1.10 求矩阵中主对角线与副对角线的和 ...................................................................... 16 节 1.11 字符串大小的比较 .................................................................................................. 17 节 1.12 字符串排序 .............................................................................................................. 18 节 1.13 插入一个数 .............................................................................................................. 20 节 1.14 按绝对值大小顺序输出 .......................................................................................... 21 节 1.15 发工资 ...................................................................................................................... 22 节 1.16 成绩处理 .................................................................................................................. 24 节 1.17 复制字符串(函数) .............................................................................................. 27 节 1.18 矩阵的转置(使用函数) ...................................................................................... 28 节 1.19 复制元音字母,顺序输出 ...................................................................................... 29 节 1.20 判断素数(函数) .................................................................................................. 30 节 1.21 连接字符串 .............................................................................................................. 31 节 1.22 字符统计(函数,由实参传递字符串)(字符串=字符数组) .......................... 32 节 1.23 求最大公约数与最小公倍数 .................................................................................. 32 节 1.24 截取字符串 .............................................................................................................. 34 节 1.25 用函数i将数字转换成字符串,再比较 ............................................................... 35
=======================================================================================================================
=======================================================================================================================
节 1.01 数组应用:矩阵乘法
#include
int i,j,n=0;
int a[3][4]={{5,7,8,2},{-2,4,1,4},{1,2,3,4}};
int b[4][5]={{4,-2,3,3,9},{4,3,8,-1,2},{2,3,5,2,7},{1,0,6,3,4}}; int c[3][5]={0}; for(i=0;i<3;i++) {
for(j=0;j<5;j++) {
}
}
for(n=0;n<4;n++)
c[i][j]=a[i][n]*b[n][j]+c[i][j];
for(i=0;i<3;i++) { } }
=======================================================================================================================
for(j=0;j<5;j++)
cout< 节 1.02 输出指定范围内的同时是素数与回文数的数 Description 输出指定范围内的同时是素数与回文数的数据,如果没有,输出“Not found” Input 测试数据的组数n 第一组指定数据范围的起始值与终止值 第二组指定数据范围的起始值与终止值 .......... 第n组指定数据范围的起始值与终止值 Output 输出该范围内同时是素数与回文数的数据,如果没有,输出\ #include int a,b,c,d,i,j,m,n,k,t,flag; cin>>t; while(t--) {flag=0; cin>>m>>n; if(m>n) break; for(i=m;i<=n;i++) { k=1; for(j=1;j } { } if(i%j==0) continue; else k++; if(i==(k+1)) { } b=0; c=i; while(c!=0) { } if(b==i) {cout< a=c; b=b*10+a; c=c/10; if(flag==0) cout<<\ } } ======================================================================================================================= 节 1.03 求平均值 题目描述 建立一个10个元素的数组,从键盘输入数据,输出该数组的平均值,结果保留两位小数。 输入 10个测试数据 输出 平均值 #include double a[10]; int i; double he=0; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) he+=a[i]; cout.setf(ios::fixed); cout< ======================================================================================================================= 节 1.04 统计大于等于0的元素 题目描述 定义一个大小为10的整型数组,从键盘输入10个数据存入数组,统计大于等于0的元素的个数,并输出。 输入 10个测试数据 输出 大于等于0的数组元素的个数 #include int a[10]; int i,k=0; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(a[i]>=0) k++; } cout< ======================================================================================================================= 节 1.05 斐波那契数列(不用函数) 题目描述 形如1,1,2,3,5,8,13,21,34,55,89......的数列称为斐波那契数列,其特点是,除了第一、第二项值为1外,从第三项开始,每一项都是其前面两项之和。给出n(本题中,n的值小于等于20),输出斐波那契数列第n项的值。 输入 n 输出 斐波那契第n项的值 #include