内容发布更新时间 : 2024/12/23 11:26:41星期一 下面是文章的全部内容请认真阅读。
28555[回车] 30000[回车]
源程序:
#include
int k,m,sub1,sub2,sub3; scanf(\
for(m=10000;m<=30000;m++) { sub1=m/100; sub2=m000/10; sub3=m00;
if(sub1%k==0 && sub2%k==0 && sub3%k==0)
} return 0;
printf(\
}
第八周 数组二
1单词排序(10分)
题目内容:
输入 5 个单词,将它们按从大到小的顺序排列后输出。 输入格式: 5个单词 输出格式: 排序后的顺序 输入样例: BASIC[回车] C++[回车] Pascal[回车] C[回车] Fortran[回车] 输出样例: Pascal[回车] Fortran[回车] C++[回车] C[回车] BASIC[回车]
源程序:
#include
char str[N][M],s[M]; int i,j; for(i=0;i gets(str[i]); for(i=0;i for(j=0;j if(strcmp(str[j],str[j+1])<=0) { strcpy(s,str[j]); strcpy(str[j],str[j+1]); strcpy(str[j+1],s); } for(i=0;i puts(str[i]); return 0; 2寻找矩阵的鞍点(10分) 题目内容: 二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值。 二维数组也可能没有鞍点。 输入一个二维数组的行数n,列数m,二维数组的诸元素值;输出数组的鞍点,以及鞍点所在的行列号。 输入格式: 第一行为矩阵的行数和列数,从第二行开始,为矩阵本身(假设输入的矩阵只有0和1个鞍点) 输出格式: 数组的鞍点,以及鞍点所在的行列号 (下标从0开始) 输入样例1: 3 4 1 3 5 3 2 3 4 1 3 2 6 7[回车] 输出样例1: Point:a[1][2]==4[回车] 输入样例2: 3 4 1 2 3 4 8 4 3 6 9 4 5 1[回车] 输出样例2: No Point[回车] 源程序: #include int a[N][N],n,m,i,j,k,c,r,f=0; scanf(\ }