c_二维数组,字符串数组,多维数组
来源:互联网 发布:c语言中文网vip教程 编辑:程序博客网 时间:2024/04/27 19:02
//
// main.m
// c5_二维数组,字符串数组,多维数组
//
// Created by dllo on 15/7/6.
// Copyright (c) 2015年 flg. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[]) {
// int a[5]={2,5,4,6,7};
// for (int i=0; i<5-1; i++) {
// for (int j=0;j<5-1-i ;j++ ) {
// if (a[j]>a[j+1]) {
// int t=0;
// t=a[j];
// a[j]=a[j+1];
// a[j+1]=t;
// }
// }
// }
// for (int i=0; i<5; i++) {
// printf("%d ",a[i]);
// }printf("\n");
//
// int a[5]={1,5,6,8,9};
// for (int i=0; i<5-1; i++) {
// for (int j=0; j<5-1-i; j++) {
// if (a[j]>a[j+1]) {
// int t=0;
// a[j]=t;
// a[j]=a[j+1];
// a[j+1]=a[j];
//
// }
// }
// }
//
// for (int i=0; i<5; i++) {
// printf("%d ",a[i]);
// }
// printf("\n");
//
// int arr[5]={1,2,3,4,5};
// char stuName[20]="zhang\0san";
// printf("%s\n",stuName);
// 输出为: zhang
//二维数组
// int arr[5]={0};
// int a=10;
// scanf("%d",&a);
// int arr1[a];
// int a[2][3]={1,2,3,6,5,4};
//取第三行第二个数
// printf("%d\n",a[1][0]);
// a[1][0]=20;
// printf("%d\n",a[1][0]);
//遍历一下这个二维数组
// for (int i=0; i<2; i++) {
// for (int j=0; j<3; j++) {
// printf("%2d ",a[i][j]);
// }
// printf("\n");
// }
//
//
// 1. int a[3][4]={2,3,1,5,4,6,7,8,9,7,8,9};
// printf("a[3][4]=");
// printf("\n");
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// printf("%d ",a[i][j]);
// }printf("\n");
// }printf("\n");
//
// printf("a[4][3]=");
// printf("\n");
// for (int i=0; i<4; i++) {
// for (int j=0; j<3; j++) {
//
// printf("%d ",a[j][i]);
//
// }printf("\n");
// }
//
// int arr[3][4]={2,3,1,5,4,6,7,8,9,7,8,9};
// int arrNew[4][3]={0};
// printf("a[3][4]=");
// printf("\n");
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// printf("%d ",arr[i][j]);
// arrNew[j][i]=arr[i][j];
// }printf("\n");
// }printf("\n");
// printf("b[4][3]=");
// printf("\n");
// for (int i=0; i<4; i++) {
// for (int j=0; j<3; j++) {
// printf("%d ",arrNew[i][j]);
// }printf("\n");
// }
//
//用一个一位数组打印出二维数组
// int arr[9]={1,2,3,4,5,6,7,8,9};
// int a[3][3]={0};
// for (int i=0; i<3; i++) {
// for (int j=0; j<3; j++) {
// a[i][j]=arr[i*3+j];
// }
// }
// for (int i=0; i<3; i++) {
// for (int j=0; j<3; j++) {
// printf("%d ",a[i][j]);
// }printf("\n");
// }
//
//
//定义一个3行4列的数租
// int a[3][4]={0},max=0,c=0,d=0;
// //对这个数组进行随机数的赋值30-70
// //找最大值和对应的下标
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// a[i][j]=arc4random()%(70-30+1)+30;
// if (max<a[i][j]) {
// max=a[i][j];
// c=i;d=j;
// }
// }
// }
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// printf("%d ",a[i][j]);
// }printf("\n");
// }
//
// printf("最大值:%d行位置:%d列位置:%d\n",max,c,d);
//
//
//打印3行4列
// int arr[12]={0},a[3][4]={0};
// //先进行随机赋值,30-70,打印3行4列
// for (int i=0; i<12; i++) {
// arr[i]=arc4random()%(70-30+1)+30;
// printf("%d ",arr[i]);
// }printf("\n");
// printf("\n");
// printf("a[3][4]=");
// printf("\n");
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// a[i][j]=arr[4*i+j];
// }
// }
// for (int i=0; i<3; i++) {
// for (int j=0; j<4; j++) {
// printf("%d ",a[i][j]);
//
// }printf("\n");
// }
//
// //定义一个二维数组的时候,可以省略行,但不能省略列
//字符串数组
//字符串的个数,
//每个字符串的个数
// char strings[3][10]={"iPhone","Android","Win8"};
// for (int i=0; i<3; i++) {
// strcpy(strings[1],"xiaomi");
// printf("%s ",strings[i]);
// }printf("\n");
//
//找字符串里的字符
// printf("%c\n",strings[0][1]);
//字符串数组一个维度可以找到字符串,两个维度找到字符串里对应的字符
//创建⼀个字符串数组(内容是你周围⼀圈⼈人的姓名),输出最⻓长字符串的⻓长度。
//
// char stuName[6][20]={"fangliguo","caojun","bijuan","gaowenping","shichuanyang",
// "limuran"};
// long max=0;
// int a=0;
// for (int i=0; i<6; i++) {
// if (max<strlen(stuName[i])) {
// max=strlen(stuName[i]);
// a=i;
// }
// }
// printf("长度:%ld\n单词为:%s\n",max,stuName[a]);
//
// **********************************************************************
// //创建⼀个字符串数组(内容是你周围⼀圈人的姓名),对字符串 (英文)从小到大排序。
//char stuName[7][20]={"fangliguo","caojun","bijuan","anyichen","gaowenping","shichuanyang",
// "limuran"};
// printf("原串:");
// for (int i=0; i<7; i++) {
// printf("%s ",stuName[i]);
// }printf("\n");
// printf("排完:");
// for (int i=0; i<7-1; i++) {
// for (int j=0; j<7-1-i; j++) {
// if (stuName[j][0]>stuName[j+1][0]) {
// int t=0;
// for (int k=0; k<20; k++) {
// t=stuName[j][k];
// stuName[j][k]=stuName[j+1][k];
// stuName[j+1][k]=t;
// }
// }
// }
//}
// for (int i=0; i<7; i++) {
// printf("%s ",stuName[i]);
//}printf("\n");
//多维数组:多一个维度相当于多一个容器,就多一个for循环
// int arr[2][4][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<4; j++) {
// for (int k=0; k<3; k++) {
// printf("%d ",arr[i][j][k]);
// }printf("\n");
// }
// }
//
// int a[6]={3,6,1,4,2,5};
// for (int i=0; i<6-1; i++) {
// for (int j=0; j<6-1-i; j++) {
// if (a[j]>a[j+1]) {
// int t=0;
// t=a[j];
// a[j]=a[j+1];
// a[j+1]=t;
// }
// }
// }
//
// for (int i=0;i<6; i++) {
// printf("%d ",a[i]);
// }
// printf("\n");
return 0;
}
- c_二维数组,字符串数组,多维数组
- c_二维数组,字符串数组,多维数组
- C_二维数组, 字符串数组, 及多维数组
- 二维数组,字符串,多维数组
- 二维数组,字符串数组,多维数组
- C5_二维数组,字符串数组,多维数组
- 二维数组、字符串数组、多维数组
- 5.二维数组、字符串数组、多维数组
- C5-二维数组、字符串数组、多维数组
- [TwistedFate]二维数组,字符串数组,多维数组
- 二维数组,多维数组,字符串数组;
- C语言--关于二维数组,字符串数组,多维数组
- C语言--二维数组,字符串数组,多维数组
- C语言编程5 二维数组、字符串数组、多维数组
- 二维数组及多维数组
- php打乱数组二维数组多维数组
- php打乱数组二维数组、多维数组
- java数组-二维数组及多维数组
- 刷机包各个文件都是啥
- C++ 中string.find() 函数的用法总结
- 顺序表查找之二分查找
- hibernate ORM的作用
- mysql中间件研究(Atlas,cobar,TDDL)
- c_二维数组,字符串数组,多维数组
- 有关队列在php中的应用
- 【LintCode】Backpack 背包问题
- Mysql分表例子
- 01-Jvm 内存区域复习笔记
- c_二维数组,字符串数组,多维数组
- 股票学习01(股票市场简介)
- String源码分析之BeanFactory
- 解决安卓4.4webview的兼容性问题