实验结论
part1-4
数组引用时方括号内整数是下标,且值必须在0~n-1之间;
未赋初值时,系统默认元素初始值为0;
part5 补足程序1
// 功能描述:输入一组整数,输出最大值#includeint findMax(int x[], int n); // 函数声明const int N=5;int main() {int a[N];int max, i;printf("输入%d个整数: \n", N);// 利用循环输入N个整数给数组a// 补足程序1for(i=0;i =max) max=x[i]; } return max;}
补足程序2
#includeconst int N=4;void output(char x[], int n); // 函数声明// 排序函数声明// 补足代码1void bubbleSort( char x[], int n);int main() {char string[N] = { '2','0','1','9'};int i;printf("排序前: \n");output(string, N);// 调用排序函数对字符数组中的字符由大到小排序// 补足代码2bubbleSort(string,N);printf("\n排序后: \n");output(string, N);printf("\n");return 0;}// 函数定义// 函数功能描述:输出包含有n个元素的字符数组元素// 形参:字符数组,以及字符数组元素个数void output(char x[], int n) {int i;for(i=0; i
冒泡法是在实验程序写着写着间突然领悟的,c语言果然是一门实践出真知的学科哇。
在补全第二个程序时因为是字符数组,所以开始时没有get到i,j,t到底应该用int 还是char,还是应该从原理出发,理解了冒泡法就自然而然明白了变量类型。