码迷,mamicode.com
首页 > 编程语言 > 详细

C5_二维数组

时间:2015-07-06 23:03:06      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

//

//  main.m

//  C5_二维数组

//

//  Created by dllo on 15/7/6.

//  Copyright (c) 2015年 zhozhicheng. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    

    // 二维数组

//    int arr[5]={1,2,3,4,5};

//    char stuName[20]="zhang\0san";

//    printf("%s\n",stuName);

    

    

////    定义一个三行四列的二维数组

//    int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12 };

//    // 第三行第二个数

//    printf("%d\n",arr[2][1]);

//    arr[2][1]=20;

//    printf("%d\n",arr[2][1]);

    

    

    // 遍历一个二维数组

//    int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12 };

//    for (int i=0; i<3; i++) {

//        for (int j=0; j<4; j++) {

//            printf("%2d",arr[i][j]);

//        }

//        printf("\n");

//    }

//

    

    

   // 定义一个三行四列的数组

//    int arr[3][4]={0},max=0;

    // 对数组进行随机数的赋值,范围30-70

    // 找最大值和对应的下标

    // 保存最大值的变量

    // x表示行,y表示列下标

//    int x=0,y=0;

//    for (int i=0; i<3; i++) {

//        for (int j=0; j<4; j++) {

//            arr[i][j]=arc4random() % (70-30+1)+30;

//            printf("%2d ",arr[i][j]);

//            // 找最大值

//            if (max<arr[i][j]) {

//                max=arr[i][j];

//                x=i;

//                y=j;

//            }

//        }

//        printf("\n");

//        // 整个循环外做打印

//    }printf("%d %d %d",max,x,y);

    

    // 练习1 定义一个维维数组面对它进行行列的交换

//    int arr[2][4]={1,2,3,4,5,6,7,8};

//    int arrNew[4][2]={0};

//    for (int i=0; i<2; i++) {

//        for (int j=0; j<4; j++) {

//            arrNew[j][i]=arr[i][j];

//           

//        }

//        

//    }for (int i=0; i<4; i++) {

//        for (int j=0; j<2; j++) {

//            printf("%d ",arrNew[i][j]);

//        }

//        printf("\n");

//    }

    

    

    

//    // 用一个一维数组,打印二维数组的样式

//    int arr[9]={1,2,3,4,5,6,7,8,9};

//    for (int i=0; i<3; i++) {

//        for (int j=0; j<3; j++) {

//            printf("%d",arr[i*3+j]);

//        }

//        printf("\n");

//    }

    

    //三行四列

//    int arr[12]={0};

//    // 先对arr进行随机数赋值,范围30-70

//    // 然后打印三行四列

//    for (int i=0; i<12; i++) {

//        arr[i]=arc4random() % (70-30+1)+30;

//        

//    }for (int i=0; i<3; i++) {

//        for (int j=0; j<4; j++) {

//            printf("%d ",arr[i*4+j]);

//        }printf("\n");

//    }

    

    

    

    

//    // 定义一个二维数组的时候,可以省略行,但是不能省略列

//    

//    // 字符串数组

//    // 字符串个数

//    // 每个字符串的最大长度

//    char strings[3][10] ={"iphone","Android","Win8"};

//    printf("%s\n",strings[0]);

//    for (int i=0; i<3; i++) {

//        printf("%s\n",strings[i]);

//    }

//    // 把Android->xiaomi

//    strcpy(strings[1], "xiaomi");

//    printf("%s",strings[1]);

//    

//    // 找字符串里的字符

//    printf("%c\n",strings[0][1]);

//    // 字符串数组,一个维度可以找到字符串,两个维度找到对应的字符

    

    

    

//    char strings[4][20]={"caojun","zhangkai","hean","congersha"};

//    int lenMax=0;

//    for (int i = 0; i < 4; i++) {

//        strlen(strings[i]);

//        if (strlen(strings[i])>lenMax) {

//        lenMax=strlen(strings[i]);

//        }

//    }printf("%d\n",lenMax);

//    

    

    

    

//   // 多维数组:多一个维度相当于多一个容器,就多一层for循环

//    int arr[2][2][3]={1,2,3,4,5,6,7,8,9,10,11,12};

//    // 遍历一下这个三维数组

//    for (int i=0; i<2; i++) {

//        for (int j=0; j<2; j++) {

//            for (int k = 0; k < 3; k++) {

//                printf("%d ",arr[i][j][k ]);

//            }

//        }

//    }

//    

//    

//    int arr[6]={1,2,7,4,5,8};

//    for (int i=0; i<6-1; i++) {

//        for (int j=0; j<6-1-i; j++) {

//            if (arr[j]>arr[j+1]) {

//                int temp = 0;

//                arr[j]=temp;

//                arr[j]=arr[j+1];

//                arr[j+1]=temp;

//            }

//        }

//    }

//    

//    

//    for (int i =0; i<6; i++) {

//        printf("%d",arr[i]);

//    }

//

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    return 0;

}

 

C5_二维数组

标签:

原文地址:http://www.cnblogs.com/zhaozhicheng/p/4625439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!