二级指针做输入的3种模型-2
2017-08-03 20:46
309 查看
二维数组 需要实现打印 排序
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void print_array16(char array[][10],int num)
{
int i=0;
for(i=0;i<4;i++)
{
printf("%s\n",array[i]);
}
}
void sortp(char array[][10],int num)
{
int i=0,j=0;
char temp[10];
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
if( strlen(array[i]) > strlen(array[j]) )
{
//交换内存块
strcpy(temp,array[i]);
strcpy(array[i],array[j]);
strcpy(array[j],temp);
}
}
}
}
void main()
{
int i=0,j=0;
char array[10][10]={"12","a","aaaa","cdeee"};
int num=4;
char temp[10];
print_array16(array,num);
sortp(array,num);
print_array16(array,num);
system("pause");
}
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void print_array16(char array[][10],int num)
{
int i=0;
for(i=0;i<4;i++)
{
printf("%s\n",array[i]);
}
}
void sortp(char array[][10],int num)
{
int i=0,j=0;
char temp[10];
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
if( strlen(array[i]) > strlen(array[j]) )
{
//交换内存块
strcpy(temp,array[i]);
strcpy(array[i],array[j]);
strcpy(array[j],temp);
}
}
}
}
void main()
{
int i=0,j=0;
char array[10][10]={"12","a","aaaa","cdeee"};
int num=4;
char temp[10];
print_array16(array,num);
sortp(array,num);
print_array16(array,num);
system("pause");
}
相关文章推荐
- 二级指针做输入的3种模型-1
- 二级指针做输入的3种模型-3
- 二级指针做输入第1种模型
- 二级指针作输入之内存模型二
- 二级指针的3种内存模型
- 二级指针作输入之内存模型三
- 第三天2017/03/30(上午:二级指针的(输入)内存模型:(共三种模型))
- C提高_day03_二级指针做输入第1种内存模型
- 二级指针(作为输入)的3中内存模型
- 【C语言提高24】二级指针做输入的第一种内存模型:数组指针
- 二级指针的3种内存模型
- 二级指针做输入_第二种内存模型
- 【C语言提高25】二级指针做输入的第二种内存模型:二维数组
- C提高_day03_二级指针做输入第3种内存模型
- 二级指针输入模型(三种内存模型)
- 【C语言提高26】二级指针做输入的第三种内存模型:手工打造二维内存
- C提高_day03_二级指针做输入第2种内存模型
- 二级指针作为输入模型(3)
- 二级指针做输入的第一种模型
- 二级指针做输入的模型(1)