1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);(2)voidprint(char(*p)[50],int n):输出排序后的字符串;程
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 03:46:37
1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);(2)voidprint(char(*p)[50],int n):输出排序后的字符串;程
1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:
(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);
(2)voidprint(char(*p)[50],int n):输出排序后的字符串;
程序运行如下图所示,请编程实现:
2.假若各字符串的长度不相等,则需要用字符指针数组来存储各字符串的地址,实现上一题类似功能,所用的两个函数是:
(1)void dubble_sort(char *p[],int n):对字符串进行冒泡排序(从小到大);
(2)void print(char *p[],int n):输出排序后的字符串;
请修改程序.
3.编写函数,从二维整型数组array[m][N]中查找最大值元素,由指针参数prow 和pcol 带回该元素的行号、列号的指针.
函数原型:void Max_pos(int array[][N],int m,int * prow,int *
1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);(2)voidprint(char(*p)[50],int n):输出排序后的字符串;程
(1)
#include
#include
void dubble_sort(char (*p)[50],int n)
{
\x05int i,j,pos;
\x05for(i=0;i