更多"以下程序中函数f的功能是: 当flag 为1时,进行由小到大排序;当f"的相关试题:
[单项选择]以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
void flint b[],int n,int flag)
int i,j, t;
for(i=0:i<n-1;i++)
for(j=i+1;j<n;j++)
if(flagb[i])b[j];b[i]b[j])
(t=b[i]b[i]=b[j]=b[j]=t;)
main( )
int a[10]=(5,4,3,2,1,6,7,8,9,10),i;
f(&a[2],5,0);
f(a,5,1);
for(i=0:i<10;i++)
printf(“%d”,a[i]);
程序运行后的输出结果是( )。
A. 1,2,3,4,5,6,7,8,9,10,
B. 3,4,5,6,7,2,1,8,9,10,
C. 5,4,3,2,1,6,7,8,9,10,
D. 10,9,8,7,6,5,4,3,2,1,
[单项选择]有以下程序,其中函数 f 的功能是将多个字符串按字典顺序排序:
#include
void f(char *p[],int n)
{ char *t; int i,j; for(i=0;i0){ t=p[i]; p[i]=p[j]; p[j]=t; }
}
main( )
{ char *p[5]={"abc","aabdfg","abbd","dcdbe","cd"};
f(p,5);
printf("%d/n",strlen(p[1]));
}
程序运行后的输出结果是______。
A. 2
B. 3
C. 6
D. 4
[单项选择]有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:
#include<string.h>
void f(char *p[],int n)
{char *t;int i,j;
for(i=O;i<n-1;i++)
for(j=i+1;j<n;j++)
if strcmp(p[i],p[j])>0{t=p[i] p[i]=p[j]; p[j]=t; }
}
main( )
{char* p[5]=("abc","aabdfg","abbd","dcdbe","cd"};
f(p,5);
printf("%d/n",strlen(p[1]));
}
程序运行后的输出结果是【 】。
A. 2
B. 3
C. 6
D. 4
[单项选择]有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> voidf(char*p[],intn) { char*t;int i,j; for(i=0;i<n-1;i++) for (j=i+1;j<n;j++) if(strcmp(p[i],p[j])>0) { t=p[i]; p[i]=p[j]; p[j]=t; } } main( ) { char*p[5]={"abc","aabdfg","abbd","dcdbe","cd"}; f(p,5); printf("%d/n",strlen(p[1])); } 程序运行后的输出结果是______。
A. 2
B. 3
C. 6
D. 4
[单项选择]以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。
#include <string.h>
void f(char p[][10], int n)
{
char t[20]; int i,j;
for(i=0;i<n-1;i++)
for(j=i+l;j<n;j++)
if(strcmp (p[i],p[j])<0)
{ strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}
}
main( )
{
char p[][lO]-{"abc","aabdfg","abbd","dcdbe","cd"};int i;
f(p,5); printf("%dkn",strlen(p[0]));
}
程序运{亍后的输出结果是
A. 6
B. 4
C. 5
D. 3
[单项选择]以下程序中函数f( )的功能是将n个字符串按由大到小的顺序进行排序。
#include<string.h>
void f(char p[ ][10],int n)
{ char t[20]; int i,j;
for(i =O;i <n-1 ;i ++ )
for(j =i + 1 ;j < n;j ++ )
if(strcmp(p [i] ,p[j] ) <0)
{ strcpy(t,p[i]);strcpy(p[i] ,p[j] );strcpy(p[j] ,t); } }
main ( )
{ char p [ ] [ 10 ] = { "abc","aabdfg","abbd","dcdbe", "cd" }; int i;
f(p,5); printf("%d/n",strlen(p[O] ) );
}
程序运行后的输出结果是( )。
A. 6
B. 4
C. 3
D. 5