Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* 1. создать массив "дни в месяцах"
- 12 элементов содержащих количество дней в соответствующем месяце
- Используя цикл for и этот массив :
- 1.1) выведите количество дней в каждом месяце (без имен месяцев)
- 1.2) используйте еще один массив с именами месяцев чтобы вывести название месяца + количество дней
- 1.3) сделайте тоже самое, но используя массив тюплов с параметрами (имя месяца, кол-во дней)
- 1.4) сделайте тоже самое, только выводите дни в обратном порядке (порядок в массиве не меняется)
- 1.5) для произвольно выбранной даты (месяц и день)
- посчитайте количество дней до этой даты от начала года
- */
- // 1.1) выведите количество дней в каждом месяце (без имен месяцев)
- let daysArray = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]
- for (number, days) in daysArray.enumerated() {
- print("In \(number + 1) = \(days) days")
- }
- // 1.2) используйте еще один массив с именами месяцев чтобы вывести название месяца + количество дней
- let monthArray = ["Jan", "Feb", "March", "April", "May", "Jun", "Jul",
- "August", "Sep", "Oct", "Nov", "Dec"]
- print("-------------------")
- for monthDays in 0..<monthArray.count {
- print("\(monthArray[monthDays]) has \(daysArray[monthDays]) days")
- }
- print("-------------------")
- //1.3) сделайте тоже самое, но используя массив тюплов с параметрами (имя месяца, кол-во дней)
- var tupleArray = [(month: String, days: Int)]()
- for addValue in 0..<monthArray.count {
- tupleArray.append((monthArray[addValue], daysArray[addValue]))
- }
- for (month, days) in tupleArray {
- print("In \(month) \(days) days")
- }
- print("-------------------")
- //1.4) сделайте тоже самое, только выводите дни в обратном порядке (порядок в массиве не меняется)
- var index = monthArray.count - 1
- for reverse in 0..<monthArray.count {
- print("\(monthArray[(reverse + index)]) = \(daysArray[reverse + index]) days")
- index -= 2
- }
- print("-------------------")
- //1.5) для произвольно выбранной даты (месяц и день) посчитайте количество дней до этой даты от начала года
- let dayOfBirthday = (month: 2, day: 4)
- var sumDay = 0
- for month in 0..<(dayOfBirthday.month - 1) {
- sumDay += daysArray[month]
- }
- sumDay += dayOfBirthday.day
- print("Day to my Birthday = \(sumDay)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement