题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-01-08 19:09:14

[填空题]请补充函数fun( ),该函数的功能是把数组aa中的偶数元素按原来的先后顺序放在原数组后面。
例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“33,67,25,85,41,42,58,76,16,56”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#define N 10
void fun (int aa [] )

int i, j=0,k=0;
int bb [N];
for (i=0;i<N; i++)

if ( 【1】 )
bb [k++] =aa [i];
else
aa [ j ++ ] =aa [i];

for(i=0; 【2】 ;i++,j++)
aa[j] =bb [i];

main ( )

int i;
int aa[N]=33, 67,42,58,25, 76, 85, 16,
41,56;
clrscr ( );
printf("/n*** original list ***/n");
for (i=0;i<N; i++)
printf ("%4d", aa [i] );
fun (aa);
printf("/n*** new list ***/n ");
for (i=0; i<N; i++)
printf ("%4d", aa [i] );

更多"请补充函数fun( ),该函数的功能是把数组aa中的偶数元素按原来的先"的相关试题:

[填空题]请补充函数fun( ),该函数的功能是把数组aa中的奇数元素按原来的先后顺序放在原数组后面。 例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“42,58,76,16,56,33,67,25,25,41。 注意:部分源程序给出如下。 请勿改动主函数main和具他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #define N 10 void fun(int aa[]) { int i, j=0,k 0; int bb IN]; for (i 0; i<N; i++) { if ( 【1】 ) bb[k++] aa[i]; else aa [j++] =aa Ii]; for(i=0; i<k; 【2】 ) aa[j] bb[i]; } main ( ) { int i; int aa[N]={33, 67, 42,58,25, 76, 85, 16, 41,56}; clrscr ( ); printf("/n*** original list ***/n"); for (i=0; i<N; i++) printf("%4d", aa[i]); fun (aa); printf("/n*** new list ***/n"); for (i=0; i<N; i++) printf("%4d", aa[i]); }
[填空题]请补充函数fun( ),该函数的功能是把数组aa中的偶数元素按原来的先后顺序放在原数组后面。
例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“33,67,25,85,41,42,58,76,16,56”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#define N 10
void fun (int aa [] )

int i, j=0,k=0;
int bb [N];
for (i=0;i<N; i++)

if ( 【1】 )
bb [k++] =aa [i];
else
aa [ j ++ ] =aa [i];

for(i=0; 【2】 ;i++,j++)
aa[j] =bb [i];

main ( )

int i;
int aa[N]=33, 67,42,58,25, 76, 85, 16,
41,56;
clrscr ( );
printf("/n*** original list ***/n");
for (i=0;i<N; i++)
printf ("%4d", aa [i] );
fun (aa);
printf("/n*** new list ***/n ");
for (i=0; i<N; i++)
printf ("%4d", aa [i] );

[填空题]请补充函数fun( ),该函数的功能是把数组aa中的奇数元素按原来的先后顺序放在原数组后面。
例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“42,58,76,16,56,33,67,25,25,41。
注意:部分源程序给出如下。
请勿改动主函数main和具他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 10
void fun(int aa[])

int i, j=0,k 0;
int bb IN];
for (i 0; i<N; i++)

if ( 【1】 )
bb[k++] aa[i];
else
aa [j++] =aa Ii];
for(i=0; i<k; 【2】 )
aa[j] bb[i];

main ( )

int i;
int aa[N]=33, 67, 42,58,25, 76, 85, 16,
41,56;
clrscr ( );
printf("/n*** original list ***/n");
for (i=0; i<N; i++)
printf("%4d", aa[i]);
fun (aa);
printf("/n*** new list ***/n");
for (i=0; i<N; i++)
printf("%4d", aa[i]);

[填空题]请补充函数fun( ),该函数的功能是把数组aa中的偶数元素按原来的先后顺序放在原数组后面。 例如,输入“33,67,42,58,25,76,85,16,41,56”,输出结果“33,67,25,85,41,42,58,76,16,56”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #define N 10 void fun (int aa [] ) { int i, j=0,k=0; int bb [N]; for (i=0;i<N; i++) { if ( 【1】 ) bb [k++] =aa [i]; else aa [ j ++ ] =aa [i]; } for(i=0; 【2】 ;i++,j++) aa[j] =bb [i]; } main ( ) { int i; int aa[N]={33, 67,42,58,25, 76, 85, 16, 41,56}; clrscr ( ); printf("/n*** original list ***/n"); for (i=0;i<N; i++) printf ("%4d", aa [i] ); fun (aa); printf("/n*** new list ***/n "); for (i=0; i<N; i++) printf ("%4d", aa [i] ); }
[填空题]请补充函数proc( ),该函数的功能是把数组arr中的奇数元素按原来的先后顺序放在原数组后面。
例如,原始数组为33 67 42 58 25 76 85 16 41 55,则输出结果为42 58 76 16 33 67 25 85 41 55。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 10
void proc(int arr[])

int i, j=0, k=0;
int bb[M];
for(i=0; i<M; i++)

if( (1) )
bb[k++]=arr[i];
else
arr[j++]=arr[i];

for(i=0; i<k; (2) )
arr[j]=bb[i];

void main( )

int i;
int arr[M]=33, 67, 42, 58。25, 76, 85, 16, 41, 55;
system("CLS");
printf("/n***original list***/n");
for(i=0; i<M; i++)
printf("%4d", arr[i]);
proc(arr);
printf("/n***new list***/n");
for(i=0; i<M; i++)
printf("%4d", arr[i]);


[填空题]请补充函数fun( ),该函数的功能是:把数组aa中元素下标为偶数的元素按从小到大重新保存在原数组中,其它元素位置不变。
例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“25,67,33,58,41,76,42,16,85,56”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
#define N 10
void fun(int aa[])

int i, j, t;
for (i=0; i<N;i=i+2)

for( 【1】 ; j<N; j=j+2)
if ( 【2】 )

t=aa [j];
aa [j] =aa [i];
aa [i] =t;



main ( )

int i;
int aa[N]=33, 67,42, 58, 25, 76, 85, 16,41, 56;
clrscr ( );
printf("/n*** original list ***/n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );
fun (aa);
printf("/n*** new list ***/n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );

[填空题]请补充函数fun( ),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。 例如,输入2 3 5 4 1,结果为1 2 3 4 5。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )吧的横线上填入所编写的若干表达式或语句。 试题程序: # include<stdio. h> # define N 100 void fun(int bb[], int n) { int i,j,t; for (i=0; 【1】 ;i++) for(j=0; 【2】 ;j++) if(bb[j]>bb[j+1] ) { t=bb[j]; bb [j]=bb [j+1]; bb[j+1]=t; } } main( ) { int i=0, n=0; int bb[N]; clrscr ( ); printf("/nInput n: /n"); scanf ("%d", &n); printf ("/nInput data: /n"); while (i<n) { printf ("bb [%d] =", i); scanf ("%d", &bb [i]); i++; } fun (bb, n); printf("/n*** the result ***/n"); for (i=0; i<n; i++ ) printf ( "%4d’’, bb [i]); }
[简答题]请编写函数fun( ),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如:若二维数组中的值为 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0 则函数值为61。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<conio.h> #include<stdio.h> #define M 4 #define N 5 int fun( int a [M][N]) { } main( ) { int aa[M][N]={{1,3,5,7,9},{2,9,9,9,4}, {6,9,9,9,8},{1,3,5,7,0}}; int i, j, y; clrscr( ); printf ("The original data is :/n "); for(i=0; i<N;i++) {for (j=0; j<N;j++) printf("%6d ",aa[i][j]); printf("/n "); } y=fun(aa); printf("/nThe sun:%d/n ",y); printf("/n"); }
[填空题]从键盘输入一组小写字母,并保存在字符数组str中。请补充函数fun( ),该函数的功能是:把字符数组str中ASCII码为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。
例如,输入“abcdefg”,输出“AbCdEfG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 80
void fun(char s[])

int i;
for( 【1】 【2】 ;i++)

if( 【3】 )
s[i]-=32;


main( )

char str[N];
clrscr( );
printf("/n lnput a string:/n");
gets(str);
printf("/n*** original string ***/n");
puts (str);
fun (str);
printf("/n*** new string ***/n");
puts (str);

[填空题]从键盘输入一组小写字母,保存在字符数组str中。请补充函数fun( ),该函数的功能是:把字符数组str中字符下标为奇数的小写字母转换成对应的大写字母,结果仍保存在原数组中。
例如,输入“acegikm”,输出“aCeGiKm”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 80
void fun (char s[])

int i=0;
while ( 【1】 )

if (i%2!=0)
s[i]-= 【2】 ;
【3】 ;


main ( )

char str [N];
clrscr ( );
printf("/n Input a string:/n");
gets (str);
printf("/n*** original string ***/n");
puts (str);
fun (str);
printf ("In*** new string ***/n");
puts (str);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码