Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.swift
- // lab08
- //
- // Created by student on 28/11/2022.
- //
- import Foundation
- func test() {
- var kotek: (String, Int);
- kotek.0 = "Minio"
- kotek.1 = 5;
- print(kotek)
- var kot = (imie: "Minio", wiek: 10);
- print(kot.imie, kot.wiek);
- var tab: [(String, Int)] = [kotek, kot];
- print(tab[0].1, tab[1].1)
- enum Ocena: Double, CaseIterable{
- case jeden = 1;
- case dwa = 2;
- };
- for i in Ocena.allCases {
- print(i.rawValue);
- }
- }
- func tuplePerson() {
- var osoba: [(imie: String, nazwisko: String, rok: Int)] = [];
- osoba.append((imie: "Mikolaj", nazwisko: "Marcinkowski", rok: 2001));
- osoba.append((imie: "Izabela", nazwisko: "Marcinkowska", rok: 2003));
- osoba[0].rok == osoba[1].rok ? print("Te dwie osoby sa w tym samym wieku.") :
- osoba[0].rok < osoba[1].rok ? print("Osoba o imieniu \(osoba[0].imie) jest starsza.") : print("Osoba o imieniu \(osoba[1].imie) jest starsza.");
- print(osoba[0]);
- print(osoba[1]);
- }
- func tupleHouses() {
- var mieszkanie: [(lokalizacja: String, powierzchnia: Float, cena: Float)] = [];
- print("Podaj licbe mieszkan: ")
- guard let mieszkanieCount: Int = Int(readLine()!) else {
- fatalError("Nie liczba.")
- }
- for _ in 0...mieszkanieCount - 1 {
- print("Podaj lokalizacje: ");
- let lokalizacja: String = readLine()!
- print("Podaj powierzchnie: ")
- if let powierzchnia: Float = Float(readLine()!) {
- print("Podaj cene: ");
- if let cena: Float = Float(readLine()!) {
- mieszkanie.append((lokalizacja, powierzchnia, cena));
- }
- }
- }
- for i in mieszkanie {
- print(i);
- }
- print("Najdrozsze mieszkanie: ", mieszkanie.max(by: {$0.2 < $1.2}));
- print("Najtansze mieszkanie: ", mieszkanie.min(by: {$0.2 < $1.2}));
- print("Podaj miasto: ");
- let miasto: String = readLine()!;
- for i in mieszkanie {
- if (i.0 == miasto) { print(i) };
- }
- }
- func tupleStudents() {
- enum Ocena: Float, CaseIterable{
- case dwa = 2;
- case dwaipol = 3.0;
- case trzyipol = 3.5;
- case cztery = 4.0;
- case czteryipol = 4.5;
- case piec = 5.0;
- }
- var student: [(nazwisko: String, ocena: [Float])] = [];
- var oceny: [Float] = [];
- for _ in 0...2 {
- print("Podaj nazwisko: ")
- let nazwisko: String = readLine()!;
- for i in 0...2 {
- print("Podaj \(i + 1) ocene: ");
- if let ocena: Float = Float(readLine()!) {
- oceny.append(ocena);
- }
- }
- }
- //tuplePerson()
- //tupleHouses()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement