93
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.

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

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

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 <stdio.h>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 ");

elseprintf("? “);

}

3

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

???i

???

???

???

[0]

[1]

[2]

number

_

4

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

???i

???

???

???

[0]

[1]

[2]

number

Enter three numbers(1-3): _

5

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

0i

???

???

???

[0]

[1]

[2]

number

Enter three numbers(1-3): _

6

Example of Passing Array Elements

0i

???

???

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): _

0<3TRUE

7

Example of Passing Array Elements

0i

1

???

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 1_

8

Example of Passing Array Elements

1i

1

???

???

[0]

[1]

[2]

nombor

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 1_

9

Example of Passing Array Elements

1i

1

???

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 1_

1<3TRUE

10

Example of Passing Array Elements

1i

1

3

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 13_

11

Example of Passing Array Elements

2i

1

3

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 13_

12

Example of Passing Array Elements

2i

1

3

???

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 13_

2<3TRUE

13

Example of Passing Array Elements

2i

1

3

2

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

14

Example of Passing Array Elements

3i

1

3

2

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

15

Example of Passing Array Elements

3i

1

3

2

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

3<3FALSE

16

Example of Passing Array Elements

0i

1

3

2

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

17

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

0i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132_

0<3TRUE

18

Example of Passing Array Elements

0i

1

3

2

[0]

[1]

[2]

number

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

19

Example of Passing Array Elements

0i

1

3

2

[0]

[1]

[2]

nombor

#include <stdio.h>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 ");

elseprintf("? “);

}

Enter three numbers(1-3): 132_

1a

20

Example of Passing Array ElementsEnter three numbers(1-3): 132_

1a

#include <stdio.h>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 ");

elseprintf("? “);

}

1==1TRUE

21

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

1a

Enter three numbers(1-3): 132One_

22

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

Enter three numbers(1-3): 132One _

0i

1

3

2

[0]

[1]

[2]

number

23

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

1i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One _

24

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

1i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One _

1<3TRUE

25

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

1i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One ___

26

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

1i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One __

3a

27

Example of Passing Array ElementsEnter three numbers(1-3): 132One _

3a

#include <stdio.h>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 ");

elseprintf("? “);

}

3==3FALSE

28

Example of Passing Array ElementsEnter three numbers(1-3): 132One _

3a

#include <stdio.h>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 ");

elseprintf("? “);

}

3==2FALSE

29

Example of Passing Array ElementsEnter three numbers(1-3): 132One __

3a

#include <stdio.h>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 ");

elseprintf("? “);

}

3==3TRUE

30

Example of Passing Array ElementsEnter three numbers(1-3): 132One Three _

3a

#include <stdio.h> 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 ");

elseprintf("? “);

}

31

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

Enter three numbers(1-3): 132One Three _

1i

1

3

2

[0]

[1]

[2]

number

32

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

2i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three _

33

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

2i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three _

2<3TRUE

34

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

2i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three _

35

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

2i

1

3

2

[0]

[1]

[2]

nombor

Enter three numbers(1-3): 132One Three _

2a

36

Example of Passing Array ElementsEnter three numbers(1-3): 132One Three _

2a

#include <stdio.h>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 ");

elseprintf("? “);

}

2==3FALSE

37

Example of Passing Array ElementsEnter three numbers(1-3): 132One Three _

2a

#include <stdio.h>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 ");

elseprintf("? “);

}

2==2TRUE

38

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array ElementsEnter three numbers(1-3): 132One Three Two _

2a

39

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

Enter three numbers(1-3): 132One Three Two _

2i

1

3

2

[0]

[1]

[2]

number

40

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

3i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three Two _

41

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

3i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three Two _

3<3FALSE

42

#include <stdio.h>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 ");

elseprintf("? “);

}

Example of Passing Array Elements

3i

1

3

2

[0]

[1]

[2]

number

Enter three numbers(1-3): 132One Three Two

43

Example of Passing Entire Array

#include <stdio.h>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 <stdio.h>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 <stdio.h>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 fromarray of num

#include <stdio.h>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 <stdio.h>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 <stdio.h>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 <stdio.h>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

0i

???

???

???

[0]

[1]

[2]

number

_

???average#include <stdio.h>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

0i

???

???

???

[0]

[1]

[2]

number

_

???average#include <stdio.h>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<3TRUE

52

Example of Passing Entire Array

0i

55

???

???

[0]

[1]

[2]

number

55_

???average#include <stdio.h>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

1i

55

???

???

[0]

[1]

[2]

number

55_

???average#include <stdio.h>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

1i

55

???

???

[0]

[1]

[2]

number

55_

???average#include <stdio.h>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<3TRUE

55

Example of Passing Entire Array

1i

55

65

???

[0]

[1]

[2]

number

5565_

???average#include <stdio.h>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

2i

55

65

???

[0]

[1]

[2]

number

5565_

???average#include <stdio.h>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

2i

55

65

???

[0]

[1]

[2]

number

5565_

???average#include <stdio.h>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<3TRUE

58

Example of Passing Entire Array

2i

55

65

30

[0]

[1]

[2]

number

556530_

???average#include <stdio.h>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

3i

55

65

30

[0]

[1]

[2]

number

556530_

???average#include <stdio.h>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

3i

55

65

30

[0]

[1]

[2]

number

556530_

???average#include <stdio.h>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<3FALSE

61

Example of Passing Entire Array

3i

55

65

30

[0]

[1]

[2]

number

556530_

???average#include <stdio.h>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

3i

55

65

30

[0]

[1]

[2]

number

556530_

???average#include <stdio.h>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

3i

55

65

30

[0]

[1]

[2]

number

556530_

???average

3bil

num

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

0

???

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

#include <stdio.h>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;

}

3bil

num

0

i 0

total_num

66

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

0

0

#include <stdio.h>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_num0<3TRUE

67

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

0

0

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

55

1

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

55

1

#include <stdio.h>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_num1<3TRUE

70

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3bil

nom

55

1

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

120

2

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

120

2

#include <stdio.h>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_num2<3TRUE

73

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

120

2

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

150

3

#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530_

3bil

num

150

3

#include <stdio.h>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_num3<3FALSE

76

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3

50.000000

#include <stdio.h>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;

}

3bil

num

150total_num

i

77

Example of Passing Entire Array

55

65

30

[0]

[1]

[2]

number

556530_

3i

50.000average#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530Average : 50.00_

3i

50.000average#include <stdio.h>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

55

65

30

[0]

[1]

[2]

number

556530Average : 50.00_

3i

50.000average#include <stdio.h>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 <stdio.h>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 <stdio.h>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 <stdio.h>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

_

0i

???average

#include <stdio.h>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

_

0i

???average

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3i

???average

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3i

???average

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3i

???average

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3i

???average

3bil

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3bil0

???

#include <stdio.h>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 Array55

65

30

[0]

[1]

[2]

num

556530_

3bil

#include <stdio.h>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;

}

0total

i 0

92

Example of Global Array55

65

30

[0]

[1]

[2]

num

556530_

3bil0

0

#include <stdio.h>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<3TRUE

93

Example of Global Array55

65

30

[0]

[1]

[2]

num

556530_

3bil55

0

#include <stdio.h>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