zoukankan      html  css  js  c++  java
  • 简单程序

    1. 九九表

    # include < iostream >
    # include < iomanip >
    using namespace std ;
    void main ( )
    {
     int i , j ;
     for( i=1; i<10; i++ )    //外循环
     {
      for( j=1; j<10; j++ )   //内循环
       cout << i << "*" << j << "=" << setw(2) << i*j << "  " ;
      cout << endl ;
      }

    }

    2.冒泡排序算法

       void bubble ( int a[] , int n)

    {

        int i, j, t ;

        for( i=1; i<n; i++ )

            for( j=0; j<n-i; j++ )

            if( a[j]>a[j+1] ){

               t=a[j]; a[j]=a[j+1]; a[j+1]=t ;

        }

    }

     //第一次循环的效果是把数组中的最大元素“冒泡”到a[n-1],第二次循环,第二大的数存放在a[n-2],依次类推。

    3.选择排序算法

    第一步:在未排序的n个数中(a[0]~a[n-1])中找到最小数,将它与a[0]交换。

    第二步:在剩下未排序的n-1个数(a[1]~a[n-1])中找到最小数,将它与a[1]交换。

    。。。。

    第n-1步:在剩下未排序的2个数(a[n-2]~a[n-1])中找到最小数,将它与a[n-2]交换

       for( k=0; k<n-1; k++ )

           index = k ;   //index存放最小值所在的下标

           for( i=k+1; i<n; i++)   //寻找最小值所在下标

                if( a[i]<a[index])   index = i ;

                temp = a[index] ;

                 a[index] = a[k] ;

                 a[k] = temp ;

          }

  • 相关阅读:
    tableView小细节
    iOS5 切换中文键盘时覆盖输入框的解决方案
    NSBundle读取txt文件,图片,plist
    iOS OC 字符串处理
    图片拉伸 几种方式
    UIAlertView小结
    新来报道
    VC6.0之Debug调试总结
    关于C++中的临时对象问题
    与临时对象的斗争(下)
  • 原文地址:https://www.cnblogs.com/AllenIverson/p/3165230.html
Copyright © 2011-2022 走看看