Matrix
Master Chicken
精通编写hello world
展开
-
[Pointers and C-String]D. Liang 7.5 Finding the smallest element
Description Write a function that returns the smallest element of an array with the following headers: int smallestElement(int * array, int size); Hint Don’t submit the main() function. // Date:202...原创 2020-05-01 15:37:30 · 665 阅读 · 0 评论 -
[Pointers and C-String]D. Liang 7.4 Averaging an array
Description Write two overloaded functions that returns the average of an array with the following headers: int average_int(int *array, int size); double average_double(double *array, int size); Hint...原创 2020-05-01 15:34:20 · 639 阅读 · 0 评论 -
[Pointers and C-String]D. Liang 7.3 Increasing array size
Description 7.3 Increasing array size Once an array is created, its size is fixed. Occasionally, you need to add more values to an array, but the array is full. In this case, you may create a new larg...原创 2020-05-01 15:32:14 · 853 阅读 · 0 评论 -
[Arrays]D. Liang 6.29 sicily 1145 校门外的树
Description 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包...原创 2020-05-01 15:27:14 · 403 阅读 · 0 评论 -
[Arrays]D. Liang 6.28 纸牌游戏
Description 桌子上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n。当至少剩下两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。 Input 第一行为一个整数t(0<t<20),表示测试用例个数。以下t行每行包含一个整数n(0<n<40),为一个测试用例的牌数。 如: 1 7 ...原创 2020-05-01 15:15:00 · 794 阅读 · 0 评论 -
[Arrays]D. Liang 6.26 Least Common multiple (LCM)
Description Write a program that reads in two integers and finds their least common multiple (LCM). The LCM of two numbers is the smallest number that is a multiple of both. For example, the LCM for 8...原创 2020-05-01 14:50:55 · 534 阅读 · 0 评论 -
[Arrays]D. Liang 6.13 Finding the sales amount
Description You have started a sales job in a department store. Your pay consists of a basis salary and a commission. The base salary is $5000. The scheme shown below is used to determine the commissi...原创 2020-04-25 00:00:24 · 621 阅读 · 0 评论 -
[Arrays]D. Liang 6.14 Binary Search
Description Implement the following function: /* Elements in array are in decreasing order. size is the size of array. If key found, return the index, else return -1 */ int binarySearch(int array[]...原创 2020-04-24 23:54:27 · 446 阅读 · 0 评论 -
[Arrays]D. Liang 6.15 Revising selection sort
Description void selectionSort(double list[], int arraySize) Hint You should submit the implementation of the function but do not submit the main() function. Problem Source: 程序设计I Chapter6 Arrays Sou...原创 2020-04-24 23:52:00 · 509 阅读 · 0 评论 -
[Arrays]D. Liang 6.16 Bubble sort
Description Write a sort function that uses the bubble-sort algorithm. The bubble-sort algorithm makes several passes through the array. On each pass, successive neighboring pairs are compared. If a p...原创 2020-04-24 23:47:40 · 477 阅读 · 4 评论 -
[Arrays]D. Liang 6.17 Summing the all the numbers in a matrix
Description Write a function that sums all the integers in a matrix of integers. The matrix is 4 * 4. Using the flowing function header: int sumMatrix(int matrix[4][4]) Hint You should submit the imp...原创 2020-04-24 23:44:55 · 328 阅读 · 0 评论 -
[Arrays]D. Liang 6.18 Summing the major diagona in a matrix
Description Write a function that sums all the integers in the major diagona in a matrix of integers. The matrix is 4 * 4. Using the flowing function header: int sumMajorDiagona(int matrix[4][4]) Hin...原创 2020-04-24 23:42:53 · 344 阅读 · 0 评论 -
[Arrays]D. Liang 6.19 Sorting students on grades
Description Rewrite Listing 6.12, GradeExam.cpp, to display the students in increasing order of the number of correct answers. Suppose the answers for all students are stored in a two-dimensional arra...原创 2020-04-24 23:40:14 · 703 阅读 · 0 评论 -
[Arrays]D. Liang 6.20 Computing the weekly hours for each employee
Description Suppose the weekly hours for all employee are stored in a two-dimensional array. Each row records an employee’s seven-day work hous with seven columns. For example, the following array sto...原创 2020-04-24 23:33:31 · 547 阅读 · 0 评论 -
关于Matrix专栏的声明
Matrix是中山大学数据科学与计算机学院的在线评测系统,用于在线布置作业和考试测评,所有题目均来自于中山大学数据科学与计算机学院的老师,Matrix的网址是https://vmatrix.org.cn/home 下面这个专栏是ly老师每周布置的Matrix的编程练习和我的通过测试的代码,未用作任何商业用途,仅仅是为用做交流学习和本人平时复习之用,请大家不要刻意传播,如需转载请注明出处!!如果对一...原创 2020-04-20 12:03:29 · 1642 阅读 · 1 评论 -
[Arrays]D. Liang 6.5 Printing distinct numbers.c
Description Write a program that reads in n integers and displays distinct numbers (ie., if a number appears multiple times, it is displayed only once). Input The first line is a positive integer t fo...原创 2020-04-18 18:29:19 · 696 阅读 · 0 评论 -
[Arrays]D. Liang 6.7 Counting single digits.c
Description Write a program that reads in n integers between 0 and 9 and displays the count for each number. Input The first line is a positive integer t for the number of test cases. Each test case c...原创 2020-04-18 18:22:16 · 609 阅读 · 2 评论 -
[Arrays]D. Liang 6.6 Revising Listing 4.11.c
Description Listing 4.11 determines whether a number n is prime by checking whether 2, 3, 4, 5, 6, …, n/2 is a divisor. If a divisor is found, n is not prime. A more efficient approach to determine wh...原创 2020-04-18 18:19:19 · 540 阅读 · 0 评论 -
[Arrays]D. Liang 6.8 Averaging an array.c
Description Write two overloaded functions to return the average of an array with the following function header: int average_int(int array[], int size) double average_double(double array[], int size) ...原创 2020-04-18 18:14:10 · 445 阅读 · 0 评论 -
[Arrays]D. Liang 6.9 Finding the smallest element.c
Description Write a function to return the smallest element in an array of integers with the following function header: int smallestElement(int array[], int size) Hint You should submit the implementa...原创 2020-04-18 18:06:50 · 416 阅读 · 0 评论 -
[Arrays]D. Liang 6.10 Finding the index of the smallest.c
Description Write a function to return the index of the smallest element in an array of integers with the following function header: int smallestElementIndex(int array[], int size) Hint You should sub...原创 2020-04-18 18:03:42 · 431 阅读 · 0 评论 -
[Arrays]D. Liang 6.12 Reversing an array.c
Description Write a function to reverses an array using the following function header: void reverse(int array[], int size) Hint You should submit the implementation of the function but do not submit...原创 2020-04-18 17:59:07 · 464 阅读 · 0 评论 -
[Arrays]D. Liang 6.11 Computing standard deviation.c
Description Exercise 5.22 computes the standard deviation of numbers. This exercise uses a different but equivalent formula to compute the standard deviation of n numbers. sum = x1 + x2 + … + xn mean...原创 2020-04-18 17:49:38 · 620 阅读 · 0 评论 -
[Arrays]D. Liang 6.4 Analyzing scores.c
Description Write a program that reads an unspecified number of scores and determines how many scores are above or equal to the average and how many scores are below the average. Enter a negative numb...原创 2020-04-09 15:37:59 · 497 阅读 · 0 评论 -
[Arrays]D. Liang 6.3 Reversing the numbers entered.c
Description Write a program that reads n integers and displays them in reverse order in which they were read. Input The first line is a positive integer t for the number of test cases. Each test case ...原创 2020-04-09 15:32:47 · 504 阅读 · 0 评论 -
[Arrays]D. Liang 6.1 Analyzing input.c
Description Write a program that reads n numbers, computes their average, and finds out how many numbers are above the average. Input The first line is a positive integer t for the number of test case...原创 2020-04-09 15:24:00 · 589 阅读 · 0 评论 -
[Functions]D. Liang 5.28 Twin primes.c
Description Twin primes are a pair of two prime numbers that differ by 2. For example, 3 and 5 are twin primes, 5 and 7 are twin primes, 11 and 13 are twin primes. Write the function twinPrimes to fin...原创 2020-04-09 15:19:01 · 412 阅读 · 1 评论 -
[Functions]D. Liang 5.27 Mersenne prime.c
Description A prime number is called a Mersenne prime if it can be written in the form of 2^p - 1 for some positive integer p. Write a program that finds the number of Mersenne primes with p<=n, ...原创 2020-04-09 15:01:55 · 432 阅读 · 0 评论 -
[Functions]D. Liang 5.25 Emirp.c
Description An emirp (prime spelled backwards) is a prime number whose reversal is also a prime. For example, 17 is a prime and 71 is a prime. So 17 and 71 are emirps. Write a program that reads an in...原创 2020-04-09 14:55:15 · 519 阅读 · 0 评论 -
[Functions]D. Liang 5.26 Palindromic prime.c
Description A palindromic prime is simultaneous a prime number and palindromic. For example, 131 is a prime and also a palindromic. Write a program that reads an interger n, and finds the nth palindro...原创 2020-04-09 14:49:22 · 463 阅读 · 0 评论 -
[Loops]D. Liang 4.2 Counting positive and negative number and computing the average of numbers.c
Description Write a program that reads an unspecified number of integers, determines how many positive and negative values have been read, and computes the total and average of the input values (not c...原创 2020-03-13 19:50:34 · 494 阅读 · 0 评论 -
[Loops]D. Liang 4.7 Financial application: computing future tuition.c
Description Suppose that the tuition for Zhongshan Universtiy is 10000 this year and tuition increases 5% every year. Write a program that reads an integer n(n>0) and uses a loop to compute the tot...原创 2020-03-13 18:25:35 · 427 阅读 · 0 评论 -
[Loops]D. Liang 4.9 Finding the highest two score.c
Description Write a program that reads in the number of students, each student’s score, and displays the highest score and the second-highest score. Input The first line contains a positive integer n,...原创 2020-03-13 18:12:20 · 382 阅读 · 0 评论 -
[Loops]D. Liang 4.8 Finding the highest score.c
Description Write a program that reads the number of students, each student’s score, and displays the highest score. Input The first line contains a positive integer n (n > 0), n is the number of s...原创 2020-03-13 17:53:11 · 416 阅读 · 0 评论 -
[Loops]D. Liang 4.10 Finding numbers divisible by 5 and 6.c
Description Write a program that displays all the numbers from 100 to 1000, ten numbers per line, which are divisible by 5 and 6. Input None. Output You should specify the width of each number’s print...原创 2020-03-13 17:46:24 · 364 阅读 · 0 评论 -
[Loops]D. Liang 4.11 Finding numbers divisible by 5 or 6, but not both.c
Description Write a program that reads two integer a and b(a<b), and displays all the numbers from a to b, ten numbers per line, which are divisible by 5 or 6, but not both. Input Two integer a and...原创 2020-03-13 17:41:38 · 405 阅读 · 0 评论 -
[Selection]D. Liang 3.4 Financial application: monetary units.c
Description Rewrite Listing 2.10, ComputeChange.cpp, to fix the possible loss of accuracy when converting a doulbe value to an int value. Enter the input as an integer whose last two digits represent ...原创 2020-03-08 11:35:58 · 555 阅读 · 0 评论 -
[Loops]D. Liang 4.14 Displaying the ASCII character table.c
[Loops]D. Liang 4.14 Displaying the ASCII character table Description Write a program that prints the characters in the ASCII character table from ‘!’ to ‘~’ (including ‘~’). Input a number n (3 <=...原创 2020-03-19 21:07:17 · 356 阅读 · 0 评论 -
[Loops]D. Liang 4.20 Printing Prime numbers between 2 and n.c
[Loops]D. Liang 4.20 Printing Prime numbers between 2 and n Description Write a program that reads an interger n, then print all the prime numbers between 2 and n, inclusively. Input An integer n (2&l...原创 2020-03-19 20:54:14 · 388 阅读 · 0 评论 -
[Loops]D. Liang 4.16 Finding the factors of an integer.c
[Loops]D. Liang 4.16 Finding the factors of an integer Description Write a program that reads an integer n and displays all its smallest factors. For example, if the input ingeger is 120, the output s...原创 2020-03-19 20:44:59 · 373 阅读 · 0 评论