否为一个质数,若是则返回 1 ,否则返回 0。 3. 从键盘输入 n个 Worker 类型的记录到一维数组 a 中。 4. 从二进制文件中输入所有整数,计算并显示出所有整数的个数、总和与平均值。 5 .求出从键盘上输入的 n 个整数的平方和并返回。 6 .采用选择排序的方法对数组 a 中的 n 个整数按照从小到大的次序重新排列。 7 .把从键盘上输入的 n 个整数按与输入的相反次序显示出来。 8 .从键盘上输入一组字符串到 fname 文件中,直到输入标志结束的字符串“ end ”为止。 9 .统计出数组 a 中大于等于值为 k 的元素个数并返回。 10 .求出数组 a中n 个元素的最大值元素,返回该元素的地址。 11. 建立一个具有 n 个结点的链表, 每个结点的实数值由键盘输入, 链表的表头指针由引用变量 f 带回。 12. 求出字符串文件 fname 中保存的所有字符串中与给定字符串 key 相等的字符串个数并返回。三、编程 1. #include<iostream.h> void main() { int a,b; for(a=6;a<=30;a++) for(b=15;b<=36;b++) if(2*a+5*b==126)cout<< ’(‘<<a<< ’,’<<b<< ’)’<<endl; } 2. int FF(int a[],int n) { if(n==1)return a[n-1]*a[n-1]; else return a[n-1]*a[n-1]+FF(a,n-1); } 3. void SelectSort(int a[],int n) { int i,j,k; for(i=1;i<n;i++){ k=i-1; for(j=i;j<n;j++) if(a[j]<a[k])k=j; int x=a[i-1];a[i-1]=a[k];a[k]=x; }}