arrays - How do I fix this error:' Illegal identifier?' -
i have attempted creating basic caesar-cypher in pascal (using lazarus compiler). aim set numbers array , declare numbers letters when run code should scramble or 'encrypt' code. still beginner , have been trying overcome first basic problems code. have learnt theory of how works...just haven't figured out how put action :( [it keeps highlighting numbers[1] := 'a'; code , says illegal identifier?! far have:
program caesarcypher; var numbers : integer; number : array [1..26]of integer; begin numbers[1] := 'a'; numbers[2] := 'b'; numbers[3] := 'c'; numbers[4] := 'd'; numbers[5] := 'e'; numbers[6] := 'f'; numbers[7] := 'g'; numbers[8] := 'h'; numbers[9] := 'i'; numbers[10] := 'j'; numbers[11] := 'k'; numbers[12] := 'l'; numbers[13] := 'm'; numbers[14] := 'n'; numbers[15] := 'o'; numbers[16] := 'p'; numbers[17] := 'q'; numbers[18] := 'r'; numbers[19] := 's'; numbers[20] := 't'; numbers[21] := 'u'; numbers[22] := 'v'; numbers[23] := 'w'; numbers[24] := 'x'; numbers[25] := 'y'; numbers[26] := 'z'; end.
you have @ least 2 mistakes.
- numbers not declared array variable. integer variable only. not have members
[1]..[n]. can assign this:numbers:=64; - you have declared number array of integer. not capable assign character values members. can assign
number[1]:=1;you need declarevar numbers:array [1..26] of char;ornumber:array [1..26] of char;if wish assign character members.
Comments
Post a Comment