PE1 Review
Important Concepts
Fixed-Length Array
Declaration and Initialization
long list[10] = {1, 2, 3, 1, 5, 10, 10, 4, };
// list[8] and list[9] are both initialized to 0long list[10];
list = {1, 2, 3, 1, 5, 10, 10, 4, 5, 3, }; // errorPassing Fixed-Length Array as Parameter to Functions
void foo(long list[10]) {
:
}Return Array from a Function
Pointer
Declaration and Initialization
Dynamic-Length Array
size_t
malloc() and calloc()
Declare a dynamic-length array
Passing a Dynamic-Length Array as Parameter to Functions
String
char
String
Multidimensional Array
A Fixed size 2-D Array
A Fixed-Size Array of Dynamically Allocated Array

Dynamically Size 2D Array
CS1010 I/O Library
Read a single value
size_t cs1010_read_size_t()
size_t cs1010_read_size_t()char* cs1010_read_word()
char* cs1010_read_word()char* cs1010_read_line()
char* cs1010_read_line()Read multiple values
long* cs1010_read_long_array(size_t k)
long* cs1010_read_long_array(size_t k)double* cs1010_read_double_array(size_t k)
double* cs1010_read_double_array(size_t k)char** cs1010_read_word_array(size_t k)
char** cs1010_read_word_array(size_t k)char** cs1010_read_line_array(size_t k)
char** cs1010_read_line_array(size_t k)Important Functions
Dynmaic-Length 1-D Array
Multidimensional Array
Null Pointer Check
Read a 2-D Array of long or double
long or doubleString
Length of a String
Traverse through a string
Check the existence of a word in a line
Find the position of the first occurrance of a word
String.h
Sliding Window
To find the maximum sum of all subarrays of size K

Classic Problem
Tips
Last updated