从键盘输入十个同学的成绩,n 输出最高分 最低分 平均分 不及格人数
#include#include int main() { int a[10],i,m=0; int max,min,num,tt=0; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; min=a[0]; for(i=0;i<10;i++){ if(maxa[i]) min=a[i]; tt+=a[i]; if(a[i]<60) m++; } tt=tt/10; printf("最高分%d 最低分%d 平均分%d 未及格人数%dn",max,min,tt,m); }
计算俩个3x4矩阵相加的值 并输出结果
#include#include int main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,1,1,1}},b[3][4]={{1,2,3,4},{5,6,7,8},{9,1,1,1}}; int i,j,c[3][4]; for(i=0;i<3;i++) for(j=0;j<4;j++) c[i][j]=a[i][j]+b[i][j]; for(i=0;i<3;i++) for(j=0;j<4;j++){ printf("%2d ",c[i][j]); if(j==3) printf("n"); } }
计算3x4矩阵a和4x3矩阵b相乘的值,并输出成一个3x3矩阵
计算方法:r[i][j]等于a的第i行和b的第j列对应元素相乘的累加和
r[2][1]=a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]+a[2][3]*b[3][1]
#include#include int main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,1,1,1}},b[4][3]={{1,2,3},{4,5,6},{7,8,9},{1,1,1}}; int i,j,c[3][3],k,sum=0; for(i=0;i<3;i++) for(k=0;k<3;k++) for(j=0;j<=3;j++){ sum+=a[i][j]*b[j][k]; //因为要进行累加因此不能再直接使用c[i][k] c[i][k]=sum; } for(i=0;i<3;i++) for(j=0;j<3;j++){ printf("%3d ",c[i][j]); if(j==2) printf("n"); } }
将字符串的小写字母变成大写字母 其他字符不变 然后输出
#include#include int main() { char a[11]="abcdABCD0,",i; for(i=0;i<11;i++) if(a[i]>='a' && a[i]<='z') a[i]=a[i]-32; printf("%sn",a); }
输入一个字符串颠倒后输出
#include#include int main() { char a[10],i,l,x; scanf("%s",&a); l=strlen(a)-1; //使用strlen函数计算字符串长度 for(i=0;i #include#include int main() { char a[10]; int i,l; gets(a); l=strlen(a)-1; for(i=0;i



