iOS--难倒一大片的问题
//
// main.m
// 10.27*****
//
// Created by on 15/10/27.
// Copyright (c) 2015年 . All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Student.h"
#import "Teacher.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Teacher *jieyang=[[Teacher alloc]init];
jieyang.age=25;
jieyang.grade=@"高级";
NSMutableArray *name=[NSMutableArray arrayWithObjects:@"赵三",@"钱三",@"孙三",@"李三",@"周三",@"吴三",@"郑三",@"王三",@"张宇",@"李荣生", nil];
NSMutableArray *score=[NSMutableArray arrayWithObjects:@"85",@"69",@"97",@"84",@"57",@"88",@"99",@"87",@"100",@"100",nil];
// NSDictionary *st=@{name[0]:score[0],name[1]:score[1],name[2]:score[2],name[3]:score[3],name[4]:score[4],name[5]:score[5],name[6]:score[6],name[7]:score[7],name[8]:score[8],name[9]:score[9]};
int a=(int)score.count;
for (int j=0; j<a+7; j++) { //为什么a+7?
for (int i=0; i<a-i+7; i++) { //为什么a-i+7?
//如果改为a-1的话就排不完了
float a=[score[i] floatValue];
float b=[score[i+1] floatValue];
if (a<b) {
[score exchangeObjectAtIndex:i withObjectAtIndex:(i+1)];
[name exchangeObjectAtIndex:i withObjectAtIndex:(i+1)];
}
}
}
for (int i=0; i<score.count; i++) {
NSArray *arr1=name[i];
NSArray *arr=score[i];
NSLog(@"%@的成绩是:%@",arr1,arr);
}
float total = 0.0;
for (NSString *s in score) {
float a=[s floatValue];
total=a+total;
}
float avy=total/10;
NSLog(@"xx老师班学生的平均成绩为%f",avy);
NSString *grad;
if (avy>=90) {
grad=@"高级讲师";
NSLog(@"xx老师现在等级为%@",grad);
}else if (avy>=80){
grad=@"中级讲师";
NSLog(@"xx老师现在等级为%@",grad);
}else if (avy>=75){
grad=@"低级讲师";
NSLog(@"xx老师现在等级为%@",grad);
}else if (avy<75){
grad=@"实习讲师";
NSLog(@"xx老师现在等级为%@",grad);
}
}
return 0;
}
//
// Teacher.h
// 10.27*****
//
// Created by on 15/10/27.
// Copyright (c) 2015年 . All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Student.h"
@interface Teacher : NSObject
@property (nonatomic,assign) int age;
@property (nonatomic,strong) NSString *grade;
@end
//
// Teacher.m
// 10.27*****
//
// Created by on 15/10/27.
// Copyright (c) 2015年 . All rights reserved.
//
#import "Teacher.h"
@implementation Teacher
@end
//
// Student.h
// 10.27*****
//
// Created by on 15/10/27.
// Copyright (c) 2015年 . All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Student : NSObject
@property (nonatomic,strong) NSString *name;
@property (nonatomic,assign) float score;
@end
//
// Student.m
// 10.27*****
//
// Created by on 15/10/27.
// Copyright (c) 2015年 . All rights reserved.
//
#import "Student.h"
@implementation Student
@end
iOS--难倒一大片的问题的更多相关文章
- Android USB Host 与 HID 之通讯方法
Android USB Host与HID通讯,就目前Google Developer提供的方法有bulkTransfer()与controlTransfer(),看是简简单单的两个方法,要实现真正的通 ...
- try...catch...finally...return的四角恋
java里的try...catch...finally的三角恋关系众多程序员必然是不陌生的.但是他们三者再加上一个return的话,就会难倒一大片人吧.以前就对这个知道这个问题,没系统的总结一下,结果 ...
- Android USB Host 与 HID 之通讯方法(bulkTransfer()与controlTransfer()方法使用)
转载地址:差满多乃几 Android USB Host与HID通讯,就目前Google Developer提供的方法有bulkTransfer()与controlTransfer(),看是简简单单的两 ...
- OO第四次博客作业(第四单元作业及期末总结)
(注意:本文写作顺序与作业要求不完全一致,但涵盖了作业的所有要求) 一学期的BUAA特色OO课程结束了. PART 1 我想先写我这一学期的感想 从第一单元满怀期待地写完多项式求值到最后看着60分不 ...
- 驳《我不是很懂 Node.js 社区的 DRY 文化》
今天在群里有人讨论方老师的文章<我不是很懂 Node.js 社区的 DRY 文化>,我也看了一遍,槽点太多,不知道如何下笔. 方老师分析了几个依赖最多的 npm 包,每个都只有不到百行代码 ...
- iOS项目分析及优化
iOS项目分析及优化 来源:吴白的简书 从代码看一个程序员的笔力 从代码的整洁度上就可以看出一个程序员的实力,规范其实就是让你养成一种良好习惯的标杆,在此面前我们应该顺从.本篇我们以OC为例,统 ...
- RSA算法及其在iOS中的使用
因为项目中需要传输用户密码,为了安全需要用RSA加密,所以就学习了下RSA加密在iOS中的应用. 关于RSA的历史及原理,下面的两篇文章讲的很清楚了: http://www.ruanyifeng.c ...
- IOS培训还值得么
文章结构 1培训机构 各方面的评价 培训安排 收获 2 市场 就业 是否饱和 3 姿势 做好的事情 IOS这几年在IT界一直是热门的讨论话题,之前看着拉钩出品的北上广高薪岗位的人员技术流动也主要指向这 ...
- Cordoval在iOS中的运用整理
一:关于Cordoval理论知识 1:PhoneGap是手机平台上流行的一款中间件.它构建在各种手机平台所提供的WebView(浏览器内核)组件的基础之上,使用javascript语言对应用开发者提供 ...
随机推荐
- ASP.NET MVC为字段设置多语言显示 [转]
这段时间一直在忙.NET的项目,今天就写一下关于.NET的文章吧,也很长时间没写过.NET的啦 在使用ASP.NET MVC3 的时候,使用元数据模式可以非常方便地设置每个 字段(或者说属性)以减少 ...
- Web导出EXCEL
前台(客户端)导出EXCEL: 单纯的JS能够导出Excel的,一般都需要调用客户端所安装的Office Excel组件(COM接口)来完成这个工作. http://www.stepday.com/t ...
- AndroidTouch事件总结
1.自定义的控件几乎都要用到触摸事件,不交互怎么响应,相关的事件处理函数由dispatchTouchEvent.onInterceptTouchEvent.onTouchEvent,处理这些事件的由v ...
- CSS入门
CSS,层叠样式表,是对web页面显示效果进行控制的一套标准.当页面的内容受多种样式控制,将会按照一定的顺序处理.CSS的作用:(1)将网页的内容结构和格式控制分开.(2)可以精确控制页面的所有元素. ...
- 一次DB服务器性能低下引发的对Nonpaged Pool Leak问题的诊断
1. 问题表象+分析 最开始是DB访问性能下降,某个不用Cache.直接到DB的查询10s+都不返回.上去一看,DB Server内存97%,可用内存才100多M. Windows毕竟不是iOS,不留 ...
- 配置DelegatingFilterProxy使用Spring管理filter chain
项目环境:JDK7 + Maven3.04 0. 项目使用springmvc作为controller层 1. 引入spring-security <dependency> <grou ...
- java培训第一天--画板
package day1; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt ...
- CSS字体属性大全
文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 CSS字体属性 字体名称属性(font-family) ...
- c语言问卷
1.你对自己的未来有什么规划?做了哪些准备? 答:关于未来我想从事设计网页.做小游戏或者app的工作,因为是金融服务外包方向,也许也会进入银行或者证券公司管理银行系统.让英语更近一层,可进入外企工作. ...
- TortoiseSVN文件夹及文件图标不显示解决方法
由于自己的电脑是win7(64位)的,系统安装TortoiseSVN之后,其他的功能都能正常的使用,但是就是文件夹或文件夹的左下角就是不显示图标,这个问题前一段时间就遇到了(那个时 ...