在c++语言中,可以通过赋值运算符"="对字符数组整体赋值.,华东交大c++4-6章测试题答案...

}

三按下列要求编程。(20分)

1:编写一个交换两个数据的函数,实现从大到小的顺序排列输出。在主函数中输入这3个整数,并输出交换后的排列。要求分别采用引用调用和传址调用两种方式实现。

提示:

(1)引用调用方式:函数定义为: void swap(int &x,int &y)

{….}

(2)传值调用方式:函数定义为:void swap(int *p,int *q)

{….}

2:编写程序:输入N个字符串,输出其中最大者,使用指针数组实现。

提示:定义指针数组p,包含N个数组元素,每个数组元素指向一个字符串。

例如:char *p[5]={“happy”,”department”,”instrument”,”follow”,”computer”};

定义整型变量max代表最大字符串的下标,初值为0,即将第一个字符串作为最大串,而后依次与其他字符串进行比较,使得max中始终存放最大值所在的下标。

Void main()

{

char *p[5]={“happy”,”department”,”instrument”,”follow”,”computer”};

int max=0;

int i;

for(i=0;i<4;i++)

if(strcmp(p[max],p[i])<0)

max=i;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值