C学习继续搞起。。

感觉。学习都没什么动力了的说。。不知道什么原因。。有电脑的时候想打电脑。。上网什么的。。刷微博啊。。看各种各样的东西。。人都是喜新厌旧的。有什么新鲜的事物总会忍不住去点点看。然后看完了、时间也过了好久了。。这样就等同于又浪费了好多大好时光了的说。。但是没有电脑的时候、只是书又看不下去。。因为、书上的东西太过枯燥了。。完全没有想要学习的那种劲。哎。。

有时候、真想要一个单任务计算机。那样纸就可以静下心来做自己想要做的事了。。

最近还在学习linux。linux感觉用起来还真不是那么简单的说。。人性化做得还非常不好。像一个软件配置什么的、让一个初学者望而却步。今天看了conky配置。有个方便的工具叫做conky-colors。。教程上写得也好好的。。可是。在makeconky-colors的时候跳出了一些警告。然后、在配置conky-colors的时候、就出现问题(ERRO:THEME unavaliable)。。百度了一下。。没有找到别人对那个的解决方法。。哎。。桑心。一个conky配置、搞了一天。没搞定。。还有另一个问题。。就是fcitx在ubuntu 12.10上运行时候、一直不自动启动。手动启动也启不起来。。有人说要把自带的ibus给卸掉才能用。那样就没试了。。

 

好了回归主题。。冒泡排序。。搞不大懂。。像冒泡一样。。一个一个浮上去。。差不多可以这么理解。。今天打的代码如下:

#include <stdio.h>
int main()
{
    int i,j ;
    int a[10] ;
    int iTemp ;
    printf("Please input the array :\n") ;
    //  从键盘为数组元素赋值
    for( i = 0 ; i < 10 ; i ++ )
    {
        printf( "a[%d]=" , i ) ;
        scanf("%d" , &a[i] ) ;
    }
   
    //  从小到大排序
    for ( i = 1 ; i < 10 ; i ++ )
    {
        for ( j = 9 ; j >= i ; j -- )
        {
            if ( a[j] < a[j-1] )
            {
                //  交换两个数组元素的值
                iTemp = a[j-1] ;
                a[j-1] = a[j] ;
                a[j] = iTemp ;
            }
        }
    }
   
    //   输出数组
    for(i = 0 ; i < 10 ; i ++ )
    {
        printf ( "%d\t" , a[i] ) ;
        if ( i == 4 )
            printf ( "\n" ) ;
    }
   
    return 0 ;
}