-
程序填空。程序功能:将一组整数从大到小排序。#include <stdio.h>#define N 5void main( ){ int i, j, temp, score[N] = {12,4,25,8,3}; for ( i=0 ;i<N-1;i++) { for (j=i+1;__________; j++) { if(score[i] < score[j]) { temp = score[i]; score[i] = score[j]; score[j] = temp; } } } for ( i=0;i<N;i++) printf("%d ", score[i]);}上面程序代码中空白处所填语句正确的为( )[/i][/i][/i][/i] 选项: A、j<N B、j<N-1 C、j<=N D、j<N-1-i
-
编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
#define M 10
#define N 10
void Transpose(int a[][N], int at[][M], int m, int n);
void InputMatrix(int a[][N], int m, int n);
void PrintMatrix(int at[][M], int n, int m);
int main()
{
int s[M][N], st[N][M], m, n;
printf("Input m, n:");
scanf("%d,%d", &m, &n);
InputMatrix(s, m, n);
Transpose(s, st, m, n);
printf("The transposed matrix is:");
PrintMatrix(st, n, m);
return 0;
}
/* 函数功能:计算m*n矩阵a的转置矩阵at */
void Transpose(int a[][N], int at[][M], int m, int n)
{
int i, j;
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
{
_____________;
}
}
}
/* 函数功能:输入m*n矩阵a的值 */
void InputMatrix(int a[][N], int m, int n)
{
int i, j;
printf("Input %d*%d matrix:", m, n);
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
{
scanf("%d", &a[i][j]);
}
}
}
/* 函数功能:输出n*m矩阵at的值 */
void PrintMatrix(int at[][M], int n, int m)
{
int i, j;
for (i=0; _______; i++)
{
for (j=0; _______; j++)
{
printf("%d\t", at[i][j]);
}
____________;
}
}选项: A:第26行: at[j][i] = a[i][j]第47行: i<n第49行: j<m第53行: printf(""); B:第26行: at[i][j] = a[j][i]第47行: i<m第49行: j<n第53行: return; C:第26行: at[j][i] = a[i][j]第47行: i<=n第49行: j<=m第53行: return 0;; D:第26行: at[i][j] = a[j][i]第47行: i<=m第49行: j<=n第53行: printf("")
-
以下程序中函数FindMinString的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。例如,若运行时依次输入三个字符串:123↙1223↙124↙输出结果为1223按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>
#include <string.h>
char *FindMinString( _____________ )
{
if(_____________)
return(s1);
else
return(s2);
}
int main()
{
int i;
char string[20], str[3][20];
for(i=0;i<3;i++)
{
gets(str[i]);
}
strcpy(string,FindMinString(str[0],str[1])); /*对字符串进行复制*/
strcpy(string,___________________);
printf("%s",string);
return 0;
}选项: A:第3行: char *s1, char *s2第5行: strcmp(s1,s2)<0第20行: FindMinString(string,str[2]); B:第3行: char s1, char s2第5行: s1<s2第20行: FindMinString(string,str[2]); C:第3行: char s1, char s2第5行: strcmp(s1,s2)>0第20行: FindMinString(str[0],str[2]); D:第3行: char *s1, char *s2第5行: s1>s2第20行: strcmp(str[1],str[2])
-
以下程序中函数FindMinString的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。例如,若运行时依次输入三个字符串:123↙1223↙124↙输出结果为1223按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>#include <string.h>char *FindMinString( _____________ ){ if(_____________) return(s1); else return(s2);}int main(){ int i; char string[20], str[3][20]; for(i=0;i<3;i++) { gets(str[i]); } strcpy(string,FindMinString(str[0],str[1])); /*对字符串进行复制*/ strcpy(string,___________________); printf("%s\n",string); return 0;}选项: A:第3行: char *s1, char *s2第5行: strcmp(s1,s2)<0第20行: FindMinString(string,str[2]); B:第3行: char s1, char s2第5行: s1<s2第20行: FindMinString(string,str[2]); C:第3行: char s1, char s2第5行: strcmp(s1,s2)>0第20行: FindMinString(str[0],str[2]); D:第3行: char *s1, char *s2第5行: s1>s2第20行: strcmp(str[1],str[2])
-
有如下两个类的定义:class wheel{int num;public: wheel(int w){ num=w; }} ;class car{wheel carWheel;public: _____________};在C++中,上面程序中,空白处应填入的是( )。选项: A:void car(int n)::carWheel(n){ }; B:car(int n):carWheel(n){ }; C:void car(int n):carWheel(n){ }; D:car(int n)::carWheel(n){ }
-
单选题下列关于设备位号的说法,不正确的是( )。A 设备位号应与设备名称一起标注在设备内或附近空白处,位置力求整齐、明显。B 设备位号和名称一般用粗实线分开,线的上面注明设备名称,下面注明设备位号。C 设备位号可标注在设备旁,由设备加一引出线。D 相同设备数量只有一台时,可不加设备尾号。
-
资料软件截图的快捷键()进行设置。 选项: A:在屏幕空白处点击鼠标右键设置快捷键 B:在【格式】下拉菜单中选着【设置快捷键】 C:在【工具】下拉菜单中选着【选项】点击使用快捷键设置 D:在【编辑】下拉菜单中选着【设置】快捷键
-
资料软件截图的快捷键()进行设置。 选项: A:在屏幕空白处点击鼠标右键设置快捷键 B:在【编辑】下拉菜单中选【设置】快捷键 C:在【格式】下拉菜单中选【设置快捷键】 D:在【工具】下拉菜单中选【选项】点击使用快捷键设置
-
公文的落款处,发文机关的印章应盖在哪个位置( ) 选项: A、 压在发文机关署名上 B、 压在成文日期上 C、 压在发文机关署名和成文日期上 D、 压在空白处
-
以下关于“读绘本”功能描述错误的是? 选项: A:把绘本平放桌面,识别后翻阅即可朗读绘本 B:点击绘本空白处,还会有双语互动 C:读课本可以任意在书面点读,但绘本部分支持点读 D:读绘本时可以不用识别封面,已实现全绘本畅读