C语言中的数组

来源:互联网 发布:软件企业研发费用 编辑:程序博客网 时间:2024/06/06 15:40

1、数组的组成:    类型  变量名 【数字的大小】

2、数组的定义方式:① int  a【10】  ;   ② int  a【】

3、数组的赋值方法:① a [10]  =  { 1,2,3,4,5,6,7,8,9,10}  ;          ② a [ ]  =  {1,2,3,4,5,6,7,8,9,10}  ;

                                  ③下标赋值:a [ 0 ]  =  1  ,   a [ 1 ]  ==  2   , a  [ 2 ]  ==  3 等

                                  ④循环赋值:for ( int  i = 1; i < 11; i ++ ){

                                                        a [ i - 1 ] = i;   

                                                        }

4、在写一个数组时一定要注意数组的边界不能超过数据的边界;

5、下面是几个数组的列题:

          逆序输出0-9
              void main(){
                  int _arr[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
                      for (int i = 0; i < 10; i++){
                         printf("%d,", _arr[9-i]);
                      }
                              getchar();
              }

          用函数写一个冒泡排序法
              void main(){
                  int t = 0;
                  int a[] = [1, 2, 3, 4, 5, 6, 7, 8, 9];
                      for (int i = 0; i < (sizeof(a) / sizeof(int)); i++){
                         for (int j = 1; j < (sizeof(a) / sizeof(int)); j++){
                             if (a[j]>a[j - i]){
                                 a[j] = a[j] + a[j - 1];
                                 a[ j - 1] = a[j] - a[j - 1];
                                 a[j] = a[j] - a[j - 1];
                             }
                         }
                     }
                     while (t<9){
                         printf("%d", a[9]);
                             t++;                                                                       
                         }
                             getchar();
                     }


0 0
原创粉丝点击