1 Array Knowledge Understand the execute technique of array Skill Can write application program using one and two dimensional array.

Slides:



Advertisements
Similar presentations
Etter/Ingber Arrays and Matrices. Etter/Ingber One-Dimensional Arrays 4 An array is an indexed data structure 4 All variables stored in an array are of.
Advertisements

Arrays and Strings.
An Array A sequence of elements of a particular type Each element in the array has an index which gives its position in the sequence An array is declared.
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 Chapter 9 Arrays and Pointers. 2  One-dimensional arrays  The Relationship between Arrays and Pointers  Pointer Arithmetic and Element Size  Passing.
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.
Parameter Passing to Functions in C. C Parameter passing Review of by-value/by-reference.
PHYS 2020 Making Choices; Arrays. Arrays  An array is very much like a matrix.  In the C language, an array is a collection of variables, all of the.
1 ICS103 Programming in C Lecture 12: Arrays I. 2 Outline Motivation for One-dimensional Arrays What is a One-dimensional Array? Declaring One-dimensional.
Chapter 3 Data Structures and Abstract Data Type Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
1 1-d Arrays. 2 Array Many applications require multiple data items that have common characteristics  In mathematics, we often express such groups of.
CSEB114: PRINCIPLE OF PROGRAMMING Chapter 8: Arrays.
Arrays in C++ Numeric Character. Structured Data Type A structured data type is a type that stores a collection of individual components with one variable.
Lecture 6 – Functions (2). Outline Recall - sample application functions that return no value functions that return a value Recall – global variable vs.
1. Function prototype Function prototype is a declaration; indicates the function exists Should have function name, return type and parameter Placed before.
ARRAY Prepared by MMD, Edited by MSY1.  Introduction to arrays  Declaring arrays  Initializing arrays  Examples using arrays  Relationship with pointers.
The basics of the array data structure. Storing information Computer programs (and humans) cannot operate without information. Example: The array data.
Chapter 6: Control Structures Computer Programming Skills Second Term Department of Computer Science Foundation Year Program Umm Alqura.
CSE 251 Dr. Charles B. Owen Programming in C1 Pointers, Arrays, Multidimensional Arrays Pointers versus arrays – Lots of similarities How to deal with.
Arrays  Array is a collection of same type elements under the same variable identifier referenced by index number.  Arrays are widely used within programming.
Problem Solving and Program Design in C (5th Edition) by Jeri R. Hanly and Elliot B. Koffman Chapter 6 (Pointers) © CPCS
Chapter 8: Arrays Introduction to arrays Declaring arrays Initializing arrays Examples using arrays Relationship with pointers Array passing to a function.
Python Arrays. An array is a variable that stores a collection of things, like a list. For example a list of peoples names. We can access the different.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee C Language Part 3.
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;
Introducing Arrays in C. PURPOSE: Storing multiple data items under the same name Example:  Salaries of 10 employees  Percentage of marks of my dear.
1 One Dimensional Arrays Chapter 11 2 "All students to receive arrays!" reports Dr. Austin. Declaring arrays scores :
1. 1. Introduction to Array 2. Arrays of Data 3. Array Declaration 4. Array Initialization 5. Operations on Array 6. Multidimensional Arrays 7. Index.
Structuring Data: Arrays ANSI-C. Representing multiple homogenous data Problem: Input: Desired output:
CCSA 221 Programming in C CHAPTER 7 WORKING WITH ARRAYS 1.
UniMAP Sem2-10/11 DKT121: Fundamental of Computer Programming1 Arrays.
Chapter 8 Arrays. A First Book of ANSI C, Fourth Edition2 Introduction Atomic variable: variable whose value cannot be further subdivided into a built-in.
CHAPTER 7: Arrays CSEB113 PRINCIPLES of PROGRAMMING CSEB134 PROGRAMMING I by Badariah Solemon 1BS (Feb 2012)
UNIT 10 Multidimensional Arrays.
Prepared by MMD, Edited by MSY1 CHAPTER 4 ARRAY. Prepared by MMD, Edited by MSY2 Arrays  Introduction to arrays  Declaring arrays  Initializing arrays.
Arrays.
Computer Programming for Engineers
Pointers PART - 2. Pointers Pointers are variables that contain memory addresses as their values. A variable name directly references a value. A pointer.
Arrays. Topics to be Covered... Arrays ◦ Declaration ◦ Assigning values ◦ Array manipulation using loops Multi-dimensional arrays ◦ 2D arrays ◦ Declaration.
Arrays An array is an indexed data structure which is used to store data elements of the same data type. An array is an indexed data structure which is.
8. ARRAYS. Aggregate variables Scalar variables –Single value Aggregate variables –Collection of values –Arrays: elements have the same type.
POINTERS IN C Pointer Basics, Pointer Arithmetic, Pointer to arrays and Pointer in functions.
C++ Array 1. C++ provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used.
ADVANCED POINTERS. Overview Review on pointers and arrays Common troubles with pointers Multidimensional arrays Pointers as function arguments Functions.
Dr. Sajib Datta CSE 1320 Arrays, Search and Sort.
1 CSC103: Introduction to Computer and Programming Lecture No 17.
NOTE: C programs consist of functions one of which must be main. C programs consist of functions one of which must be main. Every C program begins executing.
CS 108 Computing Fundamentals Notes for Thursday, February 18, 2016.
CC213 Programming Applications Week #2 2 Control Structures Control structures –control the flow of execution in a program or function. Three basic control.
Sesi 0607EKT120/4 Computer Programming Week 5 – Repetition / Loops.
Computer Skills2 / Scientific Colleges 1 Arrays Topics to cover: Arrays Data Types One-dimensional Arrays Two-dimensional Arrays.
1 Agenda Arrays: Definition Memory Examples Passing arrays to functions Multi dimensional arrays.
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)
26/06/ :14:35 CSC Alliance — 1 Kimera Richard Phone: INSTITUTE OF COMPUTER SCIENCE DEPARTMENT.
KUKUM-06/07 EKT120: Computer Programming 1 Week 6 Arrays-Part 1.
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.
The Repetition control structure using while loop.
Exercise 2 : Using for loop Repetition (loop) (1)control variable initialization (2)Test Conditon (3)Modification of control variable value order : (1)
CHP-2 ARRAYS.
Lecture 4 - Loops UniMAP EKT120 Sem 1 08/09.
Week 4 – Repetition Structures / Loops
Array 9/8/2018.
Week 4 – Chapter 3 Repetition.
Module 2 Arrays and strings – example programs.
Arrays, For loop While loop Do while loop
EKT150 : Computer Programming
Declaration, assignment & accessing
Week 3 – Repetition (ctd.)
Presentation transcript:

1 Array Knowledge Understand the execute technique of array Skill Can write application program using one and two dimensional array

2 Why Array? Assume that you were asked to write a program that accept 10 student marks, calculating average mark, and then print a number of students that get more than average mark. How to store all these marks?

#include void main() { int mark1, mark2, mark3, mark4, mark5, mark6, mark7, mark8, mark9, mark10; int bil=0, total_mark = 0; float Average_mark; printf(“\nRead 10 test marks : \n”); scanf(“%d%d%d%d%d%d%d%d%d%d”, &mark1, &mark2, &mark3, &mark4, &mark5, &mark6, &mark7, &mark8, &mark9, &mark10); total_mark = mark1 + mark2 + mark3 + mark4 +mark5 + mark6 + mark7 + mark8 + mark9 + mark10; Average_mark = (float) total_mark/10; Read student marks Solving Without Using Array

#include void main() { int mark1, mark2, mark3, mark4, mark5, mark6, mark7, mark8, mark9, mark10; int bil=0, total_mark = 0; float Average_mark; printf(“\nRead 10 test marks : \n”); scanf(“%d%d%d%d%d%d%d%d%d%d”, &mark1, &mark2, &mark3, &mark4, &mark5, &mark6, &mark7, &mark8, &mark9, &mark10); total_mark = mark1 + mark2 + mark3 + mark4 +mark5 + mark6 + mark7 + mark8 + mark9 + mark10; Average_mark = (float) total_mark/10; Calculate the total mark

Solving Without Using Array Calculate the average mark #include void main() { int mark1, mark2, mark3, mark4, mark5, mark6, mark7, mark8, mark9, mark10; int bil=0, total_mark = 0; float Average_mark; printf(“\nRead 10 test marks : \n”); scanf(“%d%d%d%d%d%d%d%d%d%d”, &mark1, &mark2, &mark3, &mark4, &mark5, &mark6, &mark7, &mark8, &mark9, &mark10); total_mark = mark1 + mark2 + mark3 + mark4 +mark5 + mark6 + mark7 + mark8 + mark9 + mark10; Average_mark = (float) total_mark/10;

if (mark1 > Average_mark) bil++; if (mark2 > Average_mark) bil++; if (mark3 > Average_mark) bil++; if (mark4 > Average_mark) bil++; if (mark5 > Average_mark) bil++; if (mark6 > Average_mark) bil++; if (mark7 > Average_mark) bil++; if (mark8 > Average_mark) bil++; if (mark9 > Average_mark) bil++; if (mark10 > Average_mark) bil++; printf(“\nAverage mark = %.2f”, purata); printf(“\n Number of students that get more than Average mark %d”, bil); } What would happen if there were 100 students? Solving Without Using Array Calculate number of students which get more than Average mark

Solving Without Using Array if (mark1 > Average_mark) bil++; if (mark2 > Average_mark) bil++; if (mark3 > Average_mark) bil++; if (mark4 > Average_mark) bil++; if (mark5 > Average_mark) bil++; if (mark6 > Average_mark) bil++; if (mark7 > Average_mark) bil++; if (mark8 > Average_mark) bil++; if (mark9 > Average_mark) bil++; if (mark10 > Average_mark) bil++; printf(“\nAverage mark = %.2f”, Average_mark); printf(“\n Number of students that get more than average mark = %d”, bil); } What would happen if there were 100 students? Print the result

8 One-dimensional Array Instead of using 10 variables to represent 10 student marks,another technique is using one-dimensional array for storing a list of marks. Array is a collection of memory location that is used for storing data from same type. Each memory location in array is referred by array’s name and location memory index.

9 One Dimensional Array 67 mark [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] For printing each mark in array: for (i=0; i < 10; i++) printf("%d ", mark[i]) Array name

10 One Dimensional Array 67 mark [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] For printing each mark in array: for (i=0; i < 10; i++) printf("%d ", mark[i]) Array Index

11 One-Dimensional Array Array declaration syntax data_type name_of_array[integer_expression]; Example: int mark[10]; In C programming, each index in array is start from 0. Thus, the last index number in one array of sized n is n-1.

12 Array Controlling One way for giving initial value to array’s element is giving a list of initial value in array declaration.

13 Array Controlling Example: int month[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; month [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]

14 Array Controlling If the list of initial value is less than array size, the rest element will be given 0 value int month[12] = { 31, 28, 31, 30, 31 } month [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 0 0 [10] [11]

15 Array Controlling Array size can be ignore in declaration if it is given by initial value list. Array size will be set based on a number of data in their list. int month[ ] = { 31, 28, 31, 30, 31 } month [0] [1] [2] [3] [4]

16 Array Assignment Value assignment to array’s element is same as value assign to variable. Assignment to array can be done element by element.

17 Array Assignment Example: tinggi ??? [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68;

18 Array Assignment tinggi ??? [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68; Example:

19 Array Assignment tinggi ??? ??? [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68; Example:

20 Array Assignment tinggi ??? [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68; Example:

21 Array Assignment tinggi ??? [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68; Example:

22 Array Assignment tinggi [0] [1] [2] [3] [4] float tinggi[5]; tinggi[0] = 31.34; tinggi[1] = 28.11; tinggi[2] = 31.25; tinggi[3] = 30.94; tinggi[4] = 31.68; Example:

23 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i ??? int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

24 Array Assignment In certain situation, array assignment can be write using looping number ??? [0] [1] [2] [3] [4] i 0 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

25 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 0 int number[5], i; for (i=0; i < 5; i++) number[i] = 0; 0<5 TRUE

26 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? [0] [1] [2] [3] [4] i 0 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

27 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? [0] [1] [2] [3] [4] i 1 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

28 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? [0] [1] [2] [3] [4] i 1 int number[5], i; for (i=0; i < 5; i++) number[i] = 0; 1<5 TRUE

29 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? 0 [0] [1] [2] [3] [4] i 1 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

30 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? 0 [0] [1] [2] [3] [4] i 2 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

31 Array Assignment In certain situation, array assignment can be write using looping. number 0 ??? 0 [0] [1] [2] [3] [4] i 2 int number[5], i; for (i=0; i < 5; i++) number[i] = 0; 2<5 TRUE

32 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 2 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

33 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 3 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

34 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 3 int number[5], i; for (i=0; i < 5; i++) number[i] = 0; 3<5 TRUE

35 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 3 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

36 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 4 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

37 Array Assignment In certain situation, array assignment can be write using looping. number ??? [0] [1] [2] [3] [4] i 4 int number[5], i; for (i=0; i < 5; i++) number[i] = 0; 4<5 TRUE

38 Array Assignment In certain situation, array assignment can be write using looping. number [0] [1] [2] [3] [4] i 4 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

39 Array Assignment In certain situation, array assignment can be write using looping. number [0] [1] [2] [3] [4] i 5 int number[5], i; for (i=0; i < 5; i++) number[i] = 0;

40 Array Assignment In certain situation, array assignment can be write using looping. number [0] [1] [2] [3] [4] int number[5], i; for (i=0; i < 5; i++) number[i] = 0; i 5 5<5 FALSE

41 Array Assignment In certain situation, array assignment can be write using looping. number [0] [1] [2] [3] [4] int number[5], i; for (i=0; i < 5; i++) number[i] = 0; i 5

42 Example of Using Array Program to process 3 student mark Read students mark Calculate number of mark greater than Average mark Calculate Total mark All Students mark Calculate Average mark All Students mark Total mark Total mark Average mark All students Mark, Average mark number Print the result Average mark, number

Example of Using Array #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Read student marks

Example of Using Array #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Calculate total mark

Example of Using Array #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Calculate the average mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Calculate the number of student that get more than average mark

Example of Using Array #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Print the result

Example of Using Array #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } ??? i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 0 ??? i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 0 ??? i bil total_mark Average_mark [0] [1] [2] mark 0<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 0 ??? 70 ??? Enter mark 0: 70 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 1 ??? 70 ??? Enter mark 0: 70 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 1 ??? 70 ??? Enter mark 0: 70 i bil total_mark Average_mark [0] [1] [2] mark 1<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 1 ??? ??? Enter mark 0: 70 Enter mark 1: 30 i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 2 ??? ??? Enter mark 0: 70 Enter mark 1: 30 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 2 ??? ??? Enter mark 0: 70 Enter mark 1: 30 _ i bil total_mark Average_mark [0] [1] [2] mark 2<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 2 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 3 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 3 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 3<3 FALSE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 3 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of mark that are greater than average = %d\n”, bil); } Example of Using Array 0 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 0 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 0<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 0 ??? 70 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 1 ??? 70 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 1 ??? 70 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 1<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 1 ??? 100 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 2 ??? 100 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 2 ??? 100 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 2<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 2 ??? 180 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 3 ??? 180 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 3 ??? 180 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 3<3 FALSE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array 3 ??? Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 0<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 1<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 2<3 TRUE

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

#include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark

86 #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 _ i bil total_mark Average_mark [0] [1] [2] mark 3<3 FALSE

87 #include void main() { int mark[3], i, bil, total_mark; float Average_mark; for (i = 0; i < 3, i++) { printf(“Enter mark %d : “, i); scanf(“%d”, &mark[i]); } total_mark= 0; for (i = 0; i < 3; i++) total_mark += mark[i]; Average_mark = (float) total_mark / 3; bil = 0; for (i = 0; i < 3; i++ ) if (mark[i] > Average_mark) bil++; printf(“\nAverage mark= %.2f”, Average_mark); printf(“\nNumber of students that get more than average mark = %d\n”, bil); } Example of Using Array Enter mark 0: 70 Enter mark 1: 30 Enter mark 2: 80 Average mark= Number of students that get more than average mark = 2 _ i bil total_mark Average_mark [0] [1] [2] mark