您的位置:首页 > 编程语言 > C语言/C++

iOS C语言5_二维数组

2015-07-17 08:50 405 查看
//

// 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");

// }

//三行四列

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

//

// // 字符串数组

// // 字符串个数

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

// 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: