home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day08 / Ex08_08.c < prev    next >
MacBinary  |  2002-04-26  |  1.4 KB  |  [TEXT/LMAN]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Fri Apr 26 23:56:00 2002, modified Fri Apr 26 23:56:00 2002, creator 'LMAN', type ASCII, 893 bytes "Ex08_08.c" , at 0x3fd 286 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[LMAN]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 09 45 78 30 38 5f 30 | 38 2e 63 00 00 00 00 00 |..Ex08_0|8.c.....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4c 4d 41 | 4e 00 00 ff ff ff ff 00 |.TEXTLMA|N.......|
|00000050| 00 00 00 00 00 03 7d 00 | 00 01 1e b8 ef d1 d0 b8 |......}.|........|
|00000060| ef d1 d0 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 ec d1 00 00 |........|........|
|00000080| 2f 2a 20 72 61 6e 64 6f | 6d 2e 63 3a 20 75 73 69 |/* rando|m.c: usi|
|00000090| 6e 67 20 61 20 73 69 6e | 67 6c 65 2d 64 69 6d 65 |ng a sin|gle-dime|
|000000a0| 6e 73 69 6f 6e 61 6c 20 | 61 72 72 61 79 20 2a 2f |nsional |array */|
|000000b0| 0d 0a 0d 0a 23 69 6e 63 | 6c 75 64 65 20 3c 73 74 |....#inc|lude <st|
|000000c0| 64 69 6f 2e 68 3e 0d 0a | 23 69 6e 63 6c 75 64 65 |dio.h>..|#include|
|000000d0| 20 3c 73 74 64 6c 69 62 | 2e 68 3e 0d 0a 2f 2a 20 | <stdlib|.h>../* |
|000000e0| 44 65 63 6c 61 72 65 20 | 61 20 73 69 6e 67 6c 65 |Declare |a single|
|000000f0| 2d 64 69 6d 65 6e 73 69 | 6f 6e 61 6c 20 61 72 72 |-dimensi|onal arr|
|00000100| 61 79 20 77 69 74 68 20 | 31 30 30 30 20 65 6c 65 |ay with |1000 ele|
|00000110| 6d 65 6e 74 73 20 2a 2f | 0d 0a 0d 0a 69 6e 74 20 |ments */|....int |
|00000120| 72 61 6e 64 6f 6d 5b 31 | 30 30 30 5d 3b 0d 0a 69 |random[1|000];..i|
|00000130| 6e 74 20 61 2c 20 62 2c | 20 63 3b 0d 0a 6c 6f 6e |nt a, b,| c;..lon|
|00000140| 67 20 74 6f 74 61 6c 20 | 3d 20 30 3b 0d 0a 0d 0a |g total |= 0;....|
|00000150| 69 6e 74 20 6d 61 69 6e | 28 20 76 6f 69 64 20 29 |int main|( void )|
|00000160| 0d 0a 7b 0d 0a 20 20 20 | 2f 2a 20 46 69 6c 6c 20 |..{.. |/* Fill |
|00000170| 74 68 65 20 61 72 72 61 | 79 20 77 69 74 68 20 72 |the arra|y with r|
|00000180| 61 6e 64 6f 6d 20 6e 75 | 6d 62 65 72 73 2e 20 54 |andom nu|mbers. T|
|00000190| 68 65 20 43 20 6c 69 62 | 72 61 72 79 20 2a 2f 0d |he C lib|rary */.|
|000001a0| 0a 20 20 20 2f 2a 20 66 | 75 6e 63 74 69 6f 6e 20 |. /* f|unction |
|000001b0| 72 61 6e 64 28 29 20 72 | 65 74 75 72 6e 73 20 61 |rand() r|eturns a|
|000001c0| 20 72 61 6e 64 6f 6d 20 | 6e 75 6d 62 65 72 2e 20 | random |number. |
|000001d0| 55 73 65 20 6f 6e 65 20 | 2a 2f 0d 0a 20 20 20 2f |Use one |*/.. /|
|000001e0| 2a 20 66 6f 72 20 6c 6f | 6f 70 20 66 6f 72 20 65 |* for lo|op for e|
|000001f0| 61 63 68 20 61 72 72 61 | 79 20 73 75 62 73 63 72 |ach arra|y subscr|
|00000200| 69 70 74 2e 20 2a 2f 0d | 0a 0d 0a 20 20 20 66 6f |ipt. */.|... fo|
|00000210| 72 20 28 61 20 3d 20 30 | 3b 20 61 20 3c 20 31 30 |r (a = 0|; a < 10|
|00000220| 30 30 3b 20 61 2b 2b 29 | 0d 0a 20 20 20 7b 0d 0a |00; a++)|.. {..|
|00000230| 20 20 20 20 20 20 72 61 | 6e 64 6f 6d 5b 61 5d 20 | ra|ndom[a] |
|00000240| 3d 20 72 61 6e 64 28 29 | 3b 0d 0a 20 20 20 20 20 |= rand()|;.. |
|00000250| 20 74 6f 74 61 6c 20 2b | 3d 20 72 61 6e 64 6f 6d | total +|= random|
|00000260| 5b 61 5d 3b 0d 0a 20 20 | 20 7d 0d 0a 20 20 20 70 |[a];.. | }.. p|
|00000270| 72 69 6e 74 66 28 22 5c | 6e 5c 6e 41 76 65 72 61 |rintf("\|n\nAvera|
|00000280| 67 65 20 69 73 3a 20 25 | 6c 64 5c 6e 22 2c 74 6f |ge is: %|ld\n",to|
|00000290| 74 61 6c 2f 31 30 30 30 | 29 3b 0d 0a 20 20 20 2f |tal/1000|);.. /|
|000002a0| 2a 20 4e 6f 77 20 64 69 | 73 70 6c 61 79 20 74 68 |* Now di|splay th|
|000002b0| 65 20 61 72 72 61 79 20 | 65 6c 65 6d 65 6e 74 73 |e array |elements|
|000002c0| 20 31 30 20 61 74 20 61 | 20 74 69 6d 65 20 2a 2f | 10 at a| time */|
|000002d0| 0d 0a 0d 0a 20 20 20 66 | 6f 72 20 28 61 20 3d 20 |.... f|or (a = |
|000002e0| 30 3b 20 61 20 3c 20 31 | 30 30 30 3b 20 61 2b 2b |0; a < 1|000; a++|
|000002f0| 29 0d 0a 20 20 20 7b 0d | 0a 20 20 20 20 20 20 70 |).. {.|. p|
|00000300| 72 69 6e 74 66 28 22 5c | 6e 72 61 6e 64 6f 6d 5b |rintf("\|nrandom[|
|00000310| 25 64 5d 20 3d 20 22 2c | 20 61 29 3b 0d 0a 20 20 |%d] = ",| a);.. |
|00000320| 20 20 20 20 70 72 69 6e | 74 66 28 22 25 64 22 2c | prin|tf("%d",|
|00000330| 20 72 61 6e 64 6f 6d 5b | 61 5d 29 3b 0d 0a 0d 0a | random[|a]);....|
|00000340| 20 20 20 20 20 20 69 66 | 20 28 20 61 20 25 20 31 | if| ( a % 1|
|00000350| 30 20 3d 3d 20 30 20 26 | 26 20 61 20 3e 20 30 20 |0 == 0 &|& a > 0 |
|00000360| 29 0d 0a 20 20 20 20 20 | 7b 0d 0a 20 20 20 20 20 |).. |{.. |
|00000370| 20 20 20 20 70 72 69 6e | 74 66 28 22 5c 6e 50 72 | prin|tf("\nPr|
|00000380| 65 73 73 20 45 6e 74 65 | 72 20 74 6f 20 63 6f 6e |ess Ente|r to con|
|00000390| 74 69 6e 75 65 2c 20 43 | 54 52 4c 2d 43 20 74 6f |tinue, C|TRL-C to|
|000003a0| 20 71 75 69 74 2e 22 29 | 3b 0d 0a 20 20 20 20 20 | quit.")|;.. |
|000003b0| 20 20 20 20 67 65 74 63 | 68 61 72 28 29 3b 0d 0a | getc|har();..|
|000003c0| 20 20 20 20 20 20 7d 0d | 0a 20 20 20 7d 0d 0a 20 | }.|. }.. |
|000003d0| 20 20 72 65 74 75 72 6e | 20 30 3b 0d 0a 7d 20 20 | return| 0;..} |
|000003e0| 20 20 20 20 20 20 2f 2a | 20 65 6e 64 20 6f 66 20 | /*| end of |
|000003f0| 6d 61 69 6e 28 29 20 2a | 2f 0d 0a 0d 0a 00 00 00 |main() *|/.......|
|00000400| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........|
|00000410| 54 68 69 73 20 72 65 73 | 6f 75 72 63 65 20 66 6f |This res|ource fo|
|00000420| 72 6b 20 69 6e 74 65 6e | 74 69 6f 6e 61 6c 6c 79 |rk inten|tionally|
|00000430| 20 6c 65 66 74 20 62 6c | 61 6e 6b 20 20 20 00 00 | left bl|ank ..|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 00 01 00 00 00 01 00 | 00 00 00 00 00 00 00 1e |........|........|
|00000510| 00 00 00 00 00 00 00 00 | 00 1c 00 1e ff ff 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+