【c】

原创 2015年11月17日 23:42:46
//使用冒泡排序,排序多个字符串。
#include<stdio.h>
int main()
{
char *arr[] = { "aaaa", "cccc", "bbbb", "dddd" };
int size = sizeof(arr) / sizeof(arr[0]);
int i = 0;
int j = 0;
for (i = 0; i < size - 1; i++)
{
for (j = 0; j < size - i - 1; j++)
{
if (strcmp(arr[j], arr[j + 1])>0)   //注意括号
{
char *tmp = arr[j];             //char *tmp  arr[j]  arr[j+1]
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
for (i = 0; i < size; i++)
{
printf("%s ", arr[i]);
}
system("pause");
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

OBIEE 12c Weblogic中部署自定义文件夹

OBIEE 12c Weblogic中部署自定义文件夹 原文参见:https://gianniceresa.com/2016/12/deploy-custom-folder-obiee-12c-an...

C/C++语言经典、实用、趣味程序设计编程百例精解

C/C++语言经典、实用、趣味程序设计编程百例精解(1)  1.绘制余弦曲线 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线 *问题分析与算法设计 如果在程序中使用数组,这个问...
  • lxdfigo
  • lxdfigo
  • 2012年12月10日 21:53
  • 9943

C 对于C语言可移植性的思考

我相信学过C语言的同学,都会在书中看到C语言特点一定有:可移植性。但是什么是可移植?如何才能可移植?C语言是如何做到可移植的?对于初学者,可移植可能是一个经常遇到却很神秘的词。我想通过这篇文章来表达我...

在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序       在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名...

走进http的世界------用C代码模拟浏览器IE(http client)访问web(http server)的行为

在本文中, 我们来玩一下http.   既然你看到了这篇文章, 那就说明你肯定直接或间接借助了http协议(浏览器的实现需要用到http协议)。 很多书本把http介绍得玄乎其玄, 高深莫测, 其实,...
  • stpeace
  • stpeace
  • 2015年04月15日 23:21
  • 15461

Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)

将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法。就是利用NSKeyedAarchiver类创建带键(keyed)的档案来完成。 Mac OS X从版本10.2开始...
  • enuola
  • enuola
  • 2012年07月30日 16:14
  • 16974

[数字信号处理]IIR滤波器的间接设计(C代码)

1.模拟滤波器的设计       1.1巴特沃斯滤波器的次数         根据给定的参数设计模拟滤波器,然后进行变数变换,求取数字滤波器的方法,称为滤波器的间接设计。做为数字滤波器的设计基础的...
  • thnh169
  • thnh169
  • 2013年06月10日 12:46
  • 9567

IOS小知识点7之IOS静态库打包、工作区关联多个工程、一个工程下关联多个Target、c代码打包

动态库dylib 静态库a。 动态库体积更小,多个应用程序共享内存中的同一份库文件,节省资源。苹果暂时不能自己创建动态库。 (1)首先新建一个静态库的工程...

Linux C高级编程——网络编程之以太网(2)

Linux网络编程——以太网 技术的学习是有限的,分享的精神是无限的。 1、以太网(RFC 894)帧格式 源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时...

玩转Dragonboard 410c USB摄像头——图像采集及web发布

看完前面几个blog 相信大家已经基本上会用Python脚本在Dragoboard 410c上进行各种关于USB摄像头图像采集的开发了,这里为了进一步让大家能够发挥UBS摄像头的作用,和方便大家在开发...
  • ANDYMFC
  • ANDYMFC
  • 2016年11月01日 17:59
  • 1320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【c】
举报原因:
原因补充:

(最多只允许输入30个字)