1 Passing Array Array’s element can be passed individually to a function; copying value exist during passing process. An entire array can be passed to.

Slides:



Advertisements
Similar presentations
What is shape function ? shape function is a function that will give the displacements inside an element if its displacement at all the node locations.
Advertisements

Structures Spring 2013Programming and Data Structure1.
Week 8 Arrays Part 2 String & Pointer
1 1-d Arrays. 2 Array Many applications require multiple data items that have common characteristics  In mathematics, we often express such groups of.
1 Array Knowledge Understand the execute technique of array Skill Can write application program using one and two dimensional array.
1 CSE1301 Computer Programming Lecture 10: Iteration (Part 1)
Function with Output Parameters 4 We have seen that functions can return a single value or no value (void return type) 4 It is quite often useful to be.
Functions Definition: Instruction block called by name Good design: Each function should perform one task and do it well Functions are the basic building.
CS Oct 2006 Chap 6. Functions General form; type Name ( parameters ) { … return value ; }
Parameter Passing to Functions in C. C Parameter passing Review of by-value/by-reference.
Lecture 03 if-?-switch. loops METU Dept. of Computer Eng. Summer 2002 Ceng230 - Section 01 Introduction To C Programming by Ahmet Sacan Mon July 7, 2002.
1 CSE1301 Computer Programming Lecture 18 Arrays (Part 1)
CMSC 104, Version 8/061L22Arrays1.ppt Arrays, Part 1 of 2 Topics Definition of a Data Structure Definition of an Array Array Declaration, Initialization,
Programming Arrays. Example 1 Write a program that reads 3 numbers from the user and print them in reverse order. How many variables do we need to store.
C Programming Tutorial – Part I CS Introduction to Operating Systems.
1. Function prototype Function prototype is a declaration; indicates the function exists Should have function name, return type and parameter Placed before.
Write a C program to pass an array containing age of person to a function. This function should find average age and display the average age in main function.
Computer Science 210 Computer Organization Arrays.
NA2204.1jcmt CSE 1320 Intermediate Programming C Program Basics Structure of a program and a function type name (parameters) { /* declarations */ statement;
1 C Programming Week 2 Variables, flow control and the Debugger.
Problem Solving and Program Design in C (5th Edition) by Jeri R. Hanly and Elliot B. Koffman Chapter 6 (Pointers) © CPCS
C Programming Lecture 7 : Control Structures. Control Structures Conditional statement : if, switch Determine a block of statements to execute depending.
CSCI 171 Presentation 5. The while loop Executes a block as long as the condition is true general form: while (condition) { statement 1; statement 2;
Selection-making Decisions Selection allows you to choose between two or more possible program flow --- it lets you make decisions in your program. Examples.
How to design and code functions Chapter 4 (ctd).
Functions: Part 2 of /11/10: Lecture 16 CMSC 104, Section 0101 John Y. Park 1.
Lecture 4 Function example. Example1 int max (int a, int b) { int c; if (a > b) c = a; else c = b; return (c); } void main ( ) {int x, y; cin>>x>>y; cout.
Lecture 13: Arrays, Pointers, Code examples B Burlingame 2 Dec 2015.
UniMAP Sem2-09/10 DKT121:Fundamental of Computer Programming1 Functions (2)
/* example program to demonstrate the passing of an array */ #include int maximum( int [] ); /* ANSI function prototype */ int maximum(
Strings program. C Program to Check if a given String is Palindrome #include void main() { char string[25], reverse_string[25] = {'\0'}; int i, length.
1 CSC103: Introduction to Computer and Programming Lecture No 19.
WEEK 8 Class Activities Lecturer’s slides.
1. 2 Introduction Structure Definitions and Declarations Initializing Structures Operations on Structures Members Structures as Functions Parameters Array.
CSCI 161 Lecture 14 Martin van Bommel. New Structure Recall “average.cpp” program –Read in a list of numbers –Count them and sum them up –Calculate the.
1 CSC103: Introduction to Computer and Programming Lecture No 16.
Print Row Function void PrintRow(float x[ ][4],int i) { int j; for(j=0;j
8. ARRAYS. Aggregate variables Scalar variables –Single value Aggregate variables –Collection of values –Arrays: elements have the same type.
Functions Dr. Sajib Datta Functions A function is a self-contained unit of program code designed to accomplish a particular task. Some functions.
Int fact (int n) { If (n == 0) return 1; else return n * fact (n – 1); } 5 void main () { Int Sum; : Sum = fact (5); : } Factorial Program Using Recursion.
Arrays. Example Write a program to keep track of all students’ scores on quiz 1. Need a list of everyone’s score Declare 14 double variables? What about.
Objectives: How to define and call functions. Function declarations and how they differ from function definitions. How arguments are passed to functions.
Lecture 10: Structures. Outline Introduction Structure Definitions and declarations Initializing Structures Operations on Structures members Structures.
More on Functions. Assignment 1 Let’s talk … -We always validate to ensure that our program accepts only valid input. - This is done as early in the program.
Beginning C for Engineers Fall 2005 Arrays, 2-D arrays, character strings Bettina Schimanski Lecture 5: Section 2 (9/28/05) Section 4 (9/29/05)
1 2-d Arrays. 2 Two Dimensional Arrays We have seen that an array variable can store a list of values Many applications require us to store a table of.
Arrays Name, Index, Address. Arrays – Declaration and Initialization int x; y[0] y[1] y[2]
Week 3.  TO PRINT NUMBERS FROM 1 TO 20  TO PRINT EVEN NUMBERS FROM 1 TO 20 2.
2008/11/19: Lecture 18 CMSC 104, Section 0101 John Y. Park
ARRAYS An array is a sequence of data item of homogeneous value(same type). Arrays are of two types: 1. One-dimensional arrays 2. Multi-Dimensional arrays.
DKT121:Fundamental of Computer Programming
Iteration statement while do-while
2008/11/10: Lecture 16 CMSC 104, Section 0101 John Y. Park
מבוא כללי למדעי המחשב תרגול 2
Arrays, Part 1 of 2 Topics Definition of a Data Structure
Functions, Part 2 of 3 Topics Functions That Return a Value
A function with one argument
Arrays, Part 1 of 2 Topics Definition of a Data Structure
Relational, Logical, and Equality Operators
Arrays, Part 1 of 2 Topics Definition of a Data Structure
CS150 Introduction to Computer Science 1
2008/11/19: Lecture 18 CMSC 104, Section 0101 John Y. Park
ARRAYS ..
Arrays, Part 1 of 2 Topics Definition of a Data Structure
CSCE 206 Lab Structured Programming in C
Functions, Part 2 of 3 Topics Functions That Return a Value
Functions, Part 2 of 3 Topics Functions That Return a Value
Week 3 – Repetition (ctd.)
Presentation transcript:

1 Passing Array Array’s element can be passed individually to a function; copying value exist during passing process. An entire array can be passed to a function as a reference (by giving name of the array); copying value is not exist during passing process.

2 Example of Passing Array Elements #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); }

3 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements ??? i [0] [1] [2] number _

4 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements ??? i [0] [1] [2] number Enter three numbers(1-3): _

5 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 0 i ??? [0] [1] [2] number Enter three numbers(1-3): _

6 Example of Passing Array Elements 0 i ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _ 0<3 TRUE

7 Example of Passing Array Elements 0 i 1 ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 _

8 Example of Passing Array Elements 1 i 1 ??? [0] [1] [2] nombor #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 _

9 Example of Passing Array Elements 1 i 1 ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 _ 1<3 TRUE

10 Example of Passing Array Elements 1 i 1 3 ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 3 _

11 Example of Passing Array Elements 2 i 1 3 ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 3 _

12 Example of Passing Array Elements 2 i 1 3 ??? [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): 1 3 _ 2<3 TRUE

13 Example of Passing Array Elements 2 i [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _

14 Example of Passing Array Elements 3 i [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _

15 Example of Passing Array Elements 3 i [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _ 3<3 FALSE

16 Example of Passing Array Elements 0 i [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _

17 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 0 i [0] [1] [2] number Enter three numbers(1-3): _ 0<3 TRUE

18 Example of Passing Array Elements 0 i [0] [1] [2] number #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _

19 Example of Passing Array Elements 0 i [0] [1] [2] nombor #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Enter three numbers(1-3): _ 1 a

20 Example of Passing Array Elements Enter three numbers(1-3): _ 1 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 1==1 TRUE

21 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 1 a Enter three numbers(1-3): One_

22 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements Enter three numbers(1-3): One _ 0 i [0] [1] [2] number

23 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 1 i [0] [1] [2] number Enter three numbers(1-3): One _

24 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 1 i [0] [1] [2] number Enter three numbers(1-3): One _ 1<3 TRUE

25 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 1 i [0] [1] [2] number Enter three numbers(1-3): One ___

26 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 1 i [0] [1] [2] number Enter three numbers(1-3): One __ 3 a

27 Example of Passing Array Elements Enter three numbers(1-3): One _ 3 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 3==3 FALSE

28 Example of Passing Array Elements Enter three numbers(1-3): One _ 3 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 3==2 FALSE

29 Example of Passing Array Elements Enter three numbers(1-3): One __ 3 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 3==3 TRUE

30 Example of Passing Array Elements Enter three numbers(1-3): One Three _ 3 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); }

31 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements Enter three numbers(1-3): One Three _ 1 i [0] [1] [2] number

32 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 2 i [0] [1] [2] number Enter three numbers(1-3): One Three _

33 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 2 i [0] [1] [2] number Enter three numbers(1-3): One Three _ 2<3 TRUE

34 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 2 i [0] [1] [2] number Enter three numbers(1-3): One Three _

35 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 2 i [0] [1] [2] nombor Enter three numbers(1-3): One Three _ 2 a

36 Example of Passing Array Elements Enter three numbers(1-3): One Three _ 2 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 2==3 FALSE

37 Example of Passing Array Elements Enter three numbers(1-3): One Three _ 2 a #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } 2==2 TRUE

38 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements Enter three numbers(1-3): One Three Two _ 2 a

39 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements Enter three numbers(1-3): One Three Two _ 2 i [0] [1] [2] number

40 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 3 i [0] [1] [2] number Enter three numbers(1-3): One Three Two _

41 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 3 i [0] [1] [2] number Enter three numbers(1-3): One Three Two _ 3<3 FALSE

42 #include void To_Word(int a); int main() { int number[3], i; printf(“Enter three numbers(1-3): "); for (i=0; i < 3; i++) scanf("%d", &number[i]); for (i=0; i < 3; i++) To_Word(number[i]); } void To_Word(int a) { if (a == 1) printf(“One"); else if (a == 2) printf(“Two "); else if (a == 3) printf(“Three "); else printf("? “); } Example of Passing Array Elements 3 i [0] [1] [2] number Enter three numbers(1-3): One Three Two

43 Example of Passing Entire Array #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Cout_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } Read three numbers

44 Example of Passing Entire Array Calculate average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

45 Example of Passing Entire Array Print average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

46 Example of Passing Entire Array Calculate average from array of num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

47 Example of Passing Entire Array Add all the value of num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

48 Example of Passing Entire Array Calcalate the average of num and send to the function call #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

49 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } Example of Passing Entire Array ??? i [0] [1] [2] number _ ??? average

50 Example of Passing Entire Array 0 i ??? [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

51 Example of Passing Entire Array 0 i ??? [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 0<3 TRUE

52 Example of Passing Entire Array 0 i 55 ??? [0] [1] [2] number 55 _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

53 Example of Passing Entire Array 1 i 55 ??? [0] [1] [2] number 55 _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

54 Example of Passing Entire Array 1 i 55 ??? [0] [1] [2] number 55 _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 1<3 TRUE

55 Example of Passing Entire Array 1 i ??? [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

56 Example of Passing Entire Array 2 i ??? [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

57 Example of Passing Entire Array 2 i ??? [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 2<3 TRUE

58 Example of Passing Entire Array 2 i [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

59 Example of Passing Entire Array 3 i [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

60 Example of Passing Entire Array 3 i [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 3<3 FALSE

61 Example of Passing Entire Array 3 i [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

62 Example of Passing Entire Array 3 i [0] [1] [2] number _ ??? average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

63 Example of Passing Entire Array 3 i [0] [1] [2] number _ ??? average 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

64 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num 0 ??? #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } total_num i

65 Example of Passing Entire Array [0] [1] [2] number _ #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 3 bil num 0 i 0 total_num

66 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num 0 0 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 0<3 TRUE

67 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num 0 0 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 55

68 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num 55 1 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num

69 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num 55 1 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 1<3 TRUE

70 Example of Passing Entire Array [0] [1] [2] number _ 3 bil nom 55 1 #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 120

71 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num

72 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 2<3 TRUE

73 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 150

74 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num

75 Example of Passing Entire Array [0] [1] [2] number _ 3 bil num #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } i total_num 3<3 FALSE

76 Example of Passing Entire Array [0] [1] [2] number _ #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; } 3 bil num 150 total_num i

77 Example of Passing Entire Array [0] [1] [2] number _ 3 i average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

78 Example of Passing Entire Array [0] [1] [2] number Average : _ 3 i average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

79 Example of Passing Entire Array [0] [1] [2] number Average : _ 3 i average #include float Count_Average(int nom[], int bil); void main() { int number[3], i; float average; for (i=0; i < 3; i++) scanf("%d", &number[i]); average = Count_Average(number, 3); printf(“Average : %.2f\n", average); } float Count_Average(int num[], int bil) { int i, total_num= 0; for (i=0; i < bil; i++) total_num+= num[i]; return (float) total_num/ bil; }

80 Global Array Array is a global if it is declared by out of defined function. Global array can be accessed anywhere. Another words, function which access global array no need to declare any parameter for them.

81 Example of Global Array #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

82 Example of Global Array ??? [0] [1] [2] num _ #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

83 Example of Global Array ??? [0] [1] [2] num _ ??? i average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

84 Example of Global Array ??? [0] [1] [2] num _ 0 i ??? average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

85 Example of Global Array ??? [0] [1] [2] num _ 0 i ??? average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; } 0<3TRUE

86 Example of Global Array [0] [1] [2] num _ 3 i ??? average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

87 Example of Global Array [0] [1] [2] num _ 3 i ??? average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

88 Example of Global Array [0] [1] [2] num _ 3 i ??? average #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

89 Example of Global Array [0] [1] [2] num _ 3 i ??? average 3 bil #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; }

90 Example of Global Array [0] [1] [2] num _ 3 bil 0 ??? #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; } total i

91 Example of Global Array [0] [1] [2] num _ 3 bil #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; } 0 total i 0

92 Example of Global Array [0] [1] [2] num _ 3 bil 0 0 #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; } total i 0<3 TRUE

93 Example of Global Array [0] [1] [2] num _ 3 bil 55 0 #include int num[3]; float Count_Average(int bil); void main() { int i; float average; for (i=0; i < 3; i++) scanf("%d", &num[i]); average= Count_Average(3); printf(“Average : %.2f\n", average); } float Count_Average(int bil) { int i, total= 0; for (i=0; i < bil; i++) total+= num[i]; return (float) num/ bil; } total i