tosjgraf index

Övningar på listor och tabeller

  1. Skriv ett program som läser in flera rader från standard input och lägger samman dem i en enda sträng. Strängen skall inte innehålla radmatningar och de ursprungliga raderna skall i stället skiljas åt av ett mellanslag.

  2. Gör om programmet i föregående exempel så att raderna sorteras innan de läggs samman i strängen.

  3. Revidera programmet en gång till så att sorteringen sker i omvänd ordning.

  4. Gör ett program som inledningsvis skapar en lista bestående av siffrorna (1,2,3,4,5). Gör sedan en loop som läser in ett nytt tal, lägger in detta tal sist i listan, tar bort listans första tal och sedan skriver ut listan. Programmet avslutas när du matar in ordet "quit".

  5. Gör ett program som inledningsvis placerar resultatet av ett DIR-kommando i en fil. Öppna sedan denna fil och läs in filnamn och filstorlek i en tabell. (Ett sätt att lösa detta på är att för varje inläst rad göra en split och placera resultatet i en lista. Filnamn och filstorlek kommer att få olika index i listan, och detta kan du utnyttja när du skapar poster i tabellen. På något sätt måste du också identifiera och hoppa över de rader som inte innehåller filnamn.)

  6. Gör ett program som räknar alla förekomster av ordet och i en inmatning från standard input.

  7. Gör ett program som läser in rader från standard input. Dessa rader skall bestå av tal som åtskilda av exakt ett mellanslag. Beräkna summan av talen, dels radvis men också den totala summan för samtliga rader.

  8. Skriv ett program räknar alla orden i en fil.

  9. Skriv ett program som läser in en textfil, sorterar alla orden och skriver ut dem radvis utan dubletter. (Skiljetecken i ordslut tas bort.)