c++数组的逆序以及汉字的输出操作
首先是数组的逆序操作.
- 获取数组的首地址跟末地址
- 利用中间值依次交换
- 最后输出逆序以后的数组
1 | void nixu(int str[],int len)//数组的逆序 |
求一个数组中第二大的数。
- 首先定义两个指针指向首地址跟下一个地址
- 假设max是最大值,s_max是第二大值
- 第一个判断得到的是否是最大值。
- 第二个判断第二大值是否仅次于最大值
1 | int mbxs(int *str,int lens) |
对汉字进行输出
因为一个汉字占两个字节或者更多的字节数,所以输出一个字一定是几个字节拼凑得出一个字。
1 | void china_string(char *str) |
对汉字字符串进行逆序操作
整体思路跟前面的不变,只是指针移动的字节数是一个汉字占用的字节数。
1 | void china_string_server(char str[]) |
求数组中最大值。
1 | int maxs(int *a,int lens) |
好多东西零零散散的都快忘干净了,写的不是很好,有好想法的小伙伴多提意见。