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