• 作业


    main.swift

     1 import Foundation
     2 struct Students//设置结构体 Student
     3 {
     4     var name:String
     5     var math:Int
     6     var english:Int
     7 
     8     init(name:String="NULL",math:Int=0,english:Int=0){ //设置结构体默认值
     9         self.name=name
    10         self.math=math
    11         self.english=english
    12     }
    13     
    14     func toString() -> String { //设置结构体函数
    15         return "(self.name)的平均分是 ((self.math+self.english)/2),数学:(self.math),英语:(self.english),"
    16     }
    17 }
    18 
    19 //声明十个结构体变量
    20 var s0=Students(name: "HSAD", math: 79, english: 97)
    21 var s1=Students(name: "IIQW", math: 81, english: 48)
    22 var s2=Students(name: "WUIQ", math: 83, english: 49)
    23 var s3=Students(name: "ISAD", math: 94, english: 40)
    24 var s4=Students(name: "OEHR", math: 57, english: 49)
    25 var s5=Students(name: "UGUE", math: 59, english: 10)
    26 var s6=Students(name: "RTUB", math: 95, english: 58)
    27 var s7=Students(name: "OTRW", math: 59, english: 58)
    28 var s8=Students(name: "IEFF", math: 90, english: 69)
    29 var s9=Students(name: "EGDB", math: 60, english: 59)
    30 
    31 var stu = [s0,s1,s2,s3,s4,s5,s6,s7,s8,s9]//组成数组
    32 
    33 var tmp = stu[0]//设置暂存的变量
    34 for b in 0...8//设置排序
    35 {
    36     for a in 0...(8-b)
    37     {
    38         if (stu[a].math+stu[a].english)>=(stu[a+1].math+stu[a+1].english)
    39         {
    40             tmp = stu[a]
    41             stu[a]=stu[a+1]
    42             stu[a+1]=tmp
    43         }
    44     }
    45     
    46 }
    47 
    48 for a in 0...9 //设置输出
    49 {
    50     print(stu[a].toString())
    51 }
  • 相关阅读:
    select,radio,checkBox,获取/设置选中项的值和文本
    前端自学习网站
    ECMAScript 6
    常见几种浏览器兼容性问题
    HTML+CSS
    高级程序设计JavaScript
    年龄显示0.5岁
    编译原理
    underscore.js常用的API
    python中的字符串
  • 原文地址:https://www.cnblogs.com/alpharobert/p/5473570.html
Copyright © 2020-2023  润新知