填空题:请补充函数proc(),该函数的功能是把数组arr中的奇数元素按原来的先后顺序放在原数组后面。例如,原始数组为“33 6

  • 题目分类:C语言
  • 题目类型:填空题
  • 查看权限:VIP
题目内容:
请补充函数proc(),该函数的功能是把数组arr中的奇数元素按原来的先后顺序放在原数组后面。
例如,原始数组为“33 67 42 58 25 76 85 16 41 55”,则输出结果为“42 58 76 16 33 67 25 85 41 55”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#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=o;i<M;i++)
printf("%4d",arr[i]);
}
参考答案:
答案解析:

下列给定程序中,函数proc()的功能是:计算str所指字符串中含有t所指字符串的数目,并作为函数值返回。请修改程序中的

下列给定程序中,函数proc()的功能是:计算str所指字符串中含有t所指字符串的数目,并作为函数值返回。请修改程序中的错误,使它能得出正确的结果。注意:不

查看答案

请编写一个函数void proc(char*tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现

请编写一个函数void proc(char*tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。 例

查看答案

下列选项中属于收费方式的是(  )

下列选项中属于收费方式的是(  )A.现金收费 B.均一制收费 C.半自动收费 D.封闭式收费

查看答案

开挖深度超过(  )时,特别是在街道、居民区、行车道附近开挖土方时,不论深度大小都应视为高处作业,并设置警告标志和高度不

开挖深度超过(  )时,特别是在街道、居民区、行车道附近开挖土方时,不论深度大小都应视为高处作业,并设置警告标志和高度不低于(  )的双道防护栏,夜间还要设红色

查看答案

预拱度的控制属于(  )类型桥梁施工控制的要点。

预拱度的控制属于(  )类型桥梁施工控制的要点。 A.简支梁桥 B.连续梁桥 C.拱桥 D.悬索桥

查看答案