问答题
printf("\n ");
【参考答案】
void fun(char*tt,int pp[] )
{
int i;
fori=0......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
下列给定的程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdio.h> #define N 20 void fun(int a[],int n) int i,j,t,p; for (j=0;j<n-1;j++) *************found************** p=j for(i=j;i<n;i++) if(a[i]<a[p]) *************found************** p=j; t=a[p]; a[p]=a[j]; a[j]=t; main() int a[N]=9.6,8,3,-1,i,m=5; printf( 排序前的数据: ); for(i=0;i<m;i++) printf( %d ,a[i]); printf( n ); fun(a,m); printf( 排序后的顺序: ); for(i=0;i<m;i++) printf( %d ,a[i]); printf( n );
点击查看答案&解析
填空题
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 #include <stdio.h> #define N 20 int fun (char *str) int i=0,j=0,k=-0,m=0; char t; char *p=str; while(*p) if((*p>=’A’&&*p<=’Z’)||(*p>=’a’ &&*p<=’z’)) 【1】 p++; *(str+i)=’ 0’; 【2】 ; while(*(p+j)) k=j; 【3】 ; while (*(p+k)) if(*(p+k)<*(str+m) t=*(str+m); *(str+m)=*(p+k); *(p+k)=t; k++; j++; return i; main() char str[81]; iht n; clrscr(); printf( Input the original string ); gets(str); printf( *** The Original string ***In ); puts(str); printf( *** The nwe string *** n ); n=fun(str); puts(str); printf( ***The length of new string is: %d*** n ,n);
点击查看答案&解析
相关试题
下列给定的程序中,函数fun()的功能是:...
请补充函数fun(),该函数的功能是:把一...