77范文网 - 专业文章范例文档资料分享平台

现代城市学院程序设计II上机答案(4)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

{ ch=str[j]; } if(ch!=str[i]) { str[j]=str[i]; str[i]=ch; } } } for(i=0;str[i]!='\\0';i++) { for(j=k=i+1;str[j]!='\\0';j++) if(str[j]!=str[i]) str[k++]=str[j]; str[k]='\\0'; }

/*---------*/ for(i = 0; str[i] != '\\0'; i++) putchar(str[i]); putchar('\\n'); return 0; } 8.1

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

输入两个整型变量x和y,并通过指针运算找出两个数中的最大值,输出到屏幕上。 输入输出示例:括号内为说明 输入:

3 5 ( x=3, y=5) 输出: max = 5 */

#include int main(void) { int max, x, y, *pmax, *px, *py; scanf(\ px=&x; py=&y; pmax=&max;

if(*px>*py) *pmax=*px; else *pmax=*py; /*---------*/ printf(\ return 0; }

/*程序填空,不要改变与输入输出有关的语句。

输入两个正整数 n 和 m (1

将这些数排成一行,向右循环移动 m 个位置(从右边移出的数再从左边移入), 最后输出移动后的n个整数。

要求定义并调用函数 mov(x,n,m) 实现上述循环移动的功能,

函数形参x的类型是整型指针,形参n和m的类型是int,函数的类型是void。 输入输出示例:括号内为说明 输入:

5 3 (n=5,m=3) 1 2 3 4 5 (5个整数) 输出:

After moved: 3 4 5 1 2 */

#include

void mov(int *x, int n, int m); int main(void) {

int i, m, n; int a[80];

scanf(\ for(i = 0; i < n; i++) scanf(\ mov(a, n, m); /*---------*/

printf(\ for(i = 0; i < n; i++) printf(\ printf(\ return 0; }

void mov(int *x, int n, int m) { int i,item,j; for(i=0;i

{ item=x[n-1]; for(j=n-1;j>=0;j--) x[j+1]=x[j]; x[0]=item; } }

/*程序填空,不要改变与输入输出有关的语句。

输入两个实数 a 和 b,要求定义并调用函数 sum_diff(float op1,float op2,float *psum,float *pdiff)

实现计算a、b两数的和与差(结果保留两位小数),其中op1和op2是输入的两个实数,*psum和*pdiff

是计算得出的和与差,且该函数的类型是void。自定义main函数,并在其中调用sum_diff函数。

输入输出示例:括号内为说明 输入:

3 (repeat=3) 4 6 -2 -4 0.75 0.25 输出:

The sum is 10.00 The diff is -2.00 The sum is -6.00 The diff is 2.00 The sum is 1.00 The diff is 0.50 */

#include

void sum_diff(float op1,float op2,float *psum,float *pdiff); int main(void) {

float a,b,sum,diff; int ri,repeat;

scanf(\

for(ri = 1; ri <=repeat; ri++){ scanf(\ sum_diff(a,b,&sum,&diff); /*---------*/

printf(\ } return 0;

}

void sum_diff(float op1,float op2,float *psum,float *pdiff) { *psum=op1+op2; *pdiff=op1-op2; }

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数 repeat (0

要求定义并调用函数 sort(a,n),它的功能是采用选择排序算法,将数组 a 的前 n 个元素按从小到大的顺序排序,函数形参 a 的类型是整型指针,形参n的类型是int,函数的类型是void。

输入输出示例:括号内为说明 输入

3 (repeat=3) 4 (n=4) 5 1 7 6

3 (n=3) 1 2 3

5 (n=5) 5 4 3 2 1 输出

After sorted the array is: 1 5 6 7 After sorted the array is: 1 2 3 After sorted the array is: 1 2 3 4 5 */

#include void sort(int a[],int n); int main(void) {

int i, n;

int repeat, ri; int a[10];

scanf(\

for(ri = 1; ri <= repeat; ri++){ scanf(\ for(i = 0; i < n; i++) scanf(\ sort(a,n); /*---------*/

printf(\ for(i = 0; i < n; i++)

printf(\ printf(\ }

return 0; }

void sort(int a[],int n) { int i,k,index,temp; for(k=0;k

/*程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

要求定义并调用函数search(list, n, x),它的功能是在数组list中查找元素x,若找到则返回相应元素的最小下标,否则返回-1,函数形参 list 的类型是整型指针,形参n和x的类型是int,函数的类型是void。 输入输出示例:括号内为说明 输入

2 (repeat=2) 3 (n=3) 1 2 -6

2 (x=2) 5 (n=5) 1 2 2 5 4

0 (x=0) 输出 index = 1 Not found */

#include int main(void) {

int i, index, n, res, x;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库现代城市学院程序设计II上机答案(4)在线全文阅读。

现代城市学院程序设计II上机答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/612941.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: