ios学习笔记--(c基础5)
2015-07-20 20:35
330 查看
一些简单的数组问题
test1()定义⼀一个3⾏行5列的⼆二维数组,对其进⾏行随机赋值。
打印整个数组的最⼤大值、和。
打印第⼀一列的最⼤大值。
打印每列的最⼤大值。
按照列数打印该数组中的每个值。
将数组的⾏行和列交换,存储到另外⼀一个5⾏行三列的数组中。
test2()
输⼊入三个单词,查找并输出最⻓长单词。
test3()
有五个名字的字符串数组,按照英⽂文字⺟母的⼤大⼩小,进⾏行 升序排序。
test4()
1.随机对⼀一个2层4⾏行3列数组进⾏行赋值,求出最⼤大值、 和。
2.求上述数组的每层的最⼤大值、和。
// // main.m // C41 test // // Created by dq on 15/7/20. // Copyright (c) 2015年 dq. All rights reserved. // #import <Foundation/Foundation.h> void test1() { int a[3][5],b[5][3]; int max=0,max2=0,sum=0; int i,j; for ( i=0; i<3; i++) { for ( j=0; j<5; j++) { a[i][j]=arc4random()%100; max=a[i][j]>max?a[i][j]:max; sum+=a[i][j]; printf("%d ",a[i][j]); } printf("\n"); if (i==0) { printf("第一行的最大值%d\n",max); } } printf("sum==%d\n",sum); for ( j=0; j<5; j++) { for ( i=0; i<3; i++) { max2=a[i][i]>max2?a[i][j]:max2; b[j][i]=a[i][j]; printf("%d ",b[j][i]); } printf("每一列的最大值%d ",max2); max2=0; printf("\n"); } } void test2() { char a[20][20]; char b[20]; int max=0; for (int i=0; i<3; i++) { printf("请输入单词\n"); fgets(a[i],20, stdin); if ((int)strlen(a[i])>max) { strcpy(b, a[i]); } } printf("最长单词是%s",b); } void test3() { char a[5][10]={"bbb","a","c","d","e"}; char b[10]; for (int i=0; i<5; i++) { for (int j=i+1; j<5; j++) { if(strcmp(a[i],a[j])>0) { strcpy(b, a[i]); strcpy(a[i], a[j]); strcpy(a[j], b); } } } for (int i=0; i<5; i++) { printf("%s\n",a[i]); //%s 占位符 对应的事指针 } } void test4() { int a[2][4][3]; int sum =0,max=0; int sum1=0,max1=0; for (int i=0; i<2; i++) { for (int j=0; j<4; j++) { for (int k=0; k<3; k++) { a[i][j][k]=arc4random()%100; sum+=a[i][j][k]; max=a[i][j][k]>max?a[i][j][k]:max; max1=a[i][j][k]>max?a[i][j][k]:max; sum1+=a[i][j][k]; } } printf("第%d层的最大值%d\n",i,max1); printf("第%d层的和%d\n",i,sum1); max1=0;sum1=0; } printf("最大值%d\n",max); printf("的和%d\n",sum); } int main(int argc, const char * argv[]) { @autoreleasepool { //test1(); //test2(); test3(); // test4(); } return 0; }
相关文章推荐
- WWDC总结:开发者需要知道的iOS 9 SDK新特性
- iOS开发笔记---SDWebImage分析
- ios 音乐播放
- nagios监控远程端口
- iOS视图控制对象生命周期
- iOS开发:GCD的理解
- ios程序播放音频文件
- IOS圆头像
- ios 动画
- iOS 获取高速随机路径sandbox目录
- iOS--学习博客
- iOS OC05_NSString总结
- iOS消息推送机制的实现
- IOS - 注册页面
- iOS8开发弹不出窗体解决办法
- 苹果开发 笔记(51)TextKit
- iOS git碰到的问题分析解答
- 支付宝&海淘支付宝
- ios中摄像头/相册获取图片,压缩图片
- iOS学习(一)@property 修饰符