zoukankan      html  css  js  c++  java
  • 作业

    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 }
  • 相关阅读:
    react-native 点击按钮进行交互
    常用类
    js里面 undefined 和 null
    ajax 提交数据
    通过Unicode判断一个字符是不是汉字
    git commit 后的对话框
    vue-cli 使用less的方法
    node创建服务器简单测试接口
    bootstrap3 模态框js的控制
    鱼眼镜头的坐标变换
  • 原文地址:https://www.cnblogs.com/alpharobert/p/5473570.html
Copyright © 2011-2022 走看看