#include<stdio.h>
2 int sort_two_array(int **buff,int num)
3 {
4 int i=0;int j=0;int temp;
5 int *pload=*(buff+0);
6 for(i=0;i<3*5;i++)
7 {
8 for(j=0;j<15-i-1;j++)
9 {
10 if(pload[j]>pload[j+1])
11 {
12 temp=pload[j];
13 pload[j]=pload[j+1];
14 pload[j+1]=temp;
15 }
16 }
17 }
18 }
19 int show_two_array(int **array,int num)
20 {
21 int i=0,j=0;
22 int *pload=*(array+0);
23 for(i=0;i<3;i++)
24 {
25 for(j=0;j<5;j++)
26 {
27 printf("%4d",pload[5*i+j]);
28 }
29 printf("\n");
30 }
31 }
32 int initial_two_array( int **array,int num)
33 {
34 int i=0,j=0;
35 for(i=0;i<3;i++)
36 {
37 for(j=0;j<5;j++)
{
39 scanf("%d",*(array+i)+j);
40 }
41 printf("\n");
42 }
43 }
44 int main(void)
45 {
46 int load[3][5];
47 int *pload[]={*load,*(load+1),*(load+2)};
48 initial_two_array(pload,3);
49 sort_two_array(pload,3);
50 show_two_array(pload,3);
51 return 1;
52 }
二维指针应用示例
猜你喜欢
转载自blog.csdn.net/switchandcase/article/details/81072225
今日推荐
周排行