1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);(2)voidprint(char(*p)[50],int n):输出排序后的字符串;程
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 11:49:57
![1.在主函数中定义一个5 行50列的字符数组,然后调用两个函数进行处理:(1)voiddubble_sort(char(*p)[50],int n):对字符串进行冒泡排序(从小到大);(2)voidprint(char(*p)[50],int n):输出排序后的字符串;程](/uploads/image/z/6797842-34-2.jpg?t=1.%E5%9C%A8%E4%B8%BB%E5%87%BD%E6%95%B0%E4%B8%AD%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA5+%E8%A1%8C50%E5%88%97%E7%9A%84%E5%AD%97%E7%AC%A6%E6%95%B0%E7%BB%84%2C%E7%84%B6%E5%90%8E%E8%B0%83%E7%94%A8%E4%B8%A4%E4%B8%AA%E5%87%BD%E6%95%B0%E8%BF%9B%E8%A1%8C%E5%A4%84%E7%90%86%EF%BC%9A%281%29voiddubble_sort%28char%28%2Ap%29%5B50%5D%2Cint+n%29%EF%BC%9A%E5%AF%B9%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%BF%9B%E8%A1%8C%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F%28%E4%BB%8E%E5%B0%8F%E5%88%B0%E5%A4%A7%29%EF%BC%9B%282%29voidprint%28char%28%2Ap%29%5B50%5D%2Cint+n%29%EF%BC%9A%E8%BE%93%E5%87%BA%E6%8E%92%E5%BA%8F%E5%90%8E%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%9B%E7%A8%8B)
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