一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CTK.c ;按试题要求进行操作。 2. 该程序中标有“____1____”、“____2____”、“____3____”、“____4____”等部分为需要程序填空的标志,考生需根据程序的功能自行填充,并调试运行程序; 3. 完成相关操作后,保存并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 二、注意事项: 1. 在填空时,先删除填空标志(如:“____1____”等),再根据程序功能填充;调试运行程序。 2. 不得加行、减行、加句、减句。 三、程序功能: 1.数组 x 中原有数据为:1、-2、3、4、-5、6、-7,调用函数 f 后数组 x 中数据为:1、3、4、6、0、0、0,输出结果为:1 3 4 6
时间: 2023-12-28 09:11:47 浏览: 31
下面是填空后的程序:
```c
#include <stdio.h>
void f(int x[], int n) {
int i, j = 0;
for (i = 0; i < n; i++) {
if (x[i] > 0) {
x[j++] = x[i];
}
}
for (i = 0; i < n; i++) {
if (x[i] < 0) {
x[j++] = x[i];
}
}
for (i = j; i < n; i++) {
x[i] = 0;
}
}
int main() {
int x[] = {1, -2, 3, 4, -5, 6, -7};
int n = sizeof(x) / sizeof(x[0]);
f(x, n);
for (int i = 0; i < n; i++) {
if (x[i] != 0) {
printf("%d ", x[i]);
}
}
return 0;
}
```
函数f将数组中所有正数移到数组的前面,再将所有负数移到数组的后面,最后将剩余的位置填充为0。在主函数中,我们声明了一个数组x,并调用函数f将其修改。最后,我们输出数组中所有非零元素,即1、3、4、6。
相关问题
程序文件名:CTK4.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CTK.c ;按试题要求进行操作。 2. 该程序中标有“____1____”、“____2____”、“____3____”、“____4____”等部分为需要程序填空的标志,考生需根据程序的功能自行填充,并调试运行程序; 3. 完成相关操作后,保存并关闭试题文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 二、注意事项: 1. 在填空时,先删除填空标志(如:“____1____”等),再根据程序功能填充;调试运行程序。 2. 不得加行、减行、加句、减句。 三、程序功能: 1.输入三个整数,按照由小到大的顺序输出这三个数。
```
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
____1____
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%d %d %d",a,b,c);
return 0;
}
```
填空:
1. else if(c<b)
程序文件名:CTK34.c 一、要求说明: 1. 请点击出题按钮,下载并打开试题文件 CTK.c ;按试题要求进行操作。 2. 该程序中标有“【____________】”为需要程序填空的标志,考生可以把题干中的代码在编译器中编辑,根据程序的功能,在填空标志处填入合适的代码(覆盖填空标志),并调试运行程序; 3. 完成相关操作后,按本题的程序文件名进行保存并关闭文件;再按本页界面的上传向导选择试题文件,点击【上传到服务器评分】。 二、注意事项: 1. 在填空时,需删除填空标志“【____________】”、确保不会产生语法错误,再根据程序功能填充;调试运行程序。 2. 不得加行、减行、加句、减句。 三、程序功能: 输入一个正整数n (n <=10) ,对一个数组的前n项数据进行从大到小选择排序,其他数据不变。输出排好序的前n个数。 【输入样例】 6 【输出样例】 10 8 7 3 2 1
```c
#include <stdio.h>
int main()
{
int a[11],n,i,j,k,t;
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf("%d",&a[i]);
for (i=1;i<=n-1;i++)
{
k=i;
for (j=i+1;j<=n;j++)
if (a[j]>a[k]) k=j;
t=a[i]; a[i]=a[k]; a[k]=t;
}
for (i=1;i<=n;i++)
{
printf("%d ",a[i]);
}
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)