ios学习笔记--(c基础5)
来源:互联网 发布:程序员公众号 编辑:程序博客网 时间:2024/05/21 17:26
一些简单的数组问题
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;}
0 0
- ios学习笔记--(c基础5)
- ios学习笔记--(c基础题1)
- iOS学习笔记--(c基础2)
- ios学习笔记--(c基础题3)
- ios学习笔记 --(c语言基础4)
- ios学习笔记--(c基础题6)
- ios学习笔记--(c基础题7)
- iOS学习笔记--(c基础题9)
- ios学习笔记--(c基础题8.万年历小系统)
- IOS开发笔记5-C语言基础复习
- c++/c 学习笔记-基础(1)
- c++/c学习笔记-基础(3)
- IOS学习笔记——object-C基础 (一)
- IOS学习笔记——object-C基础 (二)
- iOS学习笔记(2) - Objective-C基础
- ios学习笔记--(oc基础1)
- ios学习笔记--(oc基础3)
- ios学习笔记--(oc基础4)
- 第五天 类和对象
- B 类 对象 继承 多态与动态绑定
- Palindromes
- Android50道面试题
- 使用K-NN算法解析验证码
- ios学习笔记--(c基础5)
- storm中bolt接收数据
- UVA 537(字符串)
- 搜索空间中解不唯一的例子:完美立方
- 百度地图自定义大头针
- Android uevent
- JavaScript产生随机数并对数据进行简单的运算
- UVA - 1368 DNA Consensus String
- POJ1132