正在加载图片...
#include<stdlib.h> int*contrary(int a[],int n); void main() { inta[8]={2,5,8,1,4,9,6,7}: int i,*b; for(i=0;i<8;i++)printf("%d "a[i]) printf("\n") b=contrary (a,8); for(i=0;i<8;i++)printf("%d "b[i]); printf("\n"); for(i=0;i<8;i++)printf("%d "a[i]); printf("\n") 4、根据程序中的函数声明,在其程序下面编写出该函数的定义,此函数的功能是:首 先利用calloc函数动态分配一块数组空间,数组长度为n,元素类型为int,接着把参数a 数组中的元素值按相反次序复制到新得到的动态数组空间中,最后返回这个动态数组空间的 首地址。 5、编译、连接和运行上述程序,得到的运行结果应当为: 25814967 76941852 25814967 三、提交内容 你所编写的contrary函数的定义模块。 四、评分标准 本次任务占形成性考试成绩的25%。 只要程序运行结果正确就可以给满分。 参考程序(只供老师参考) int*contrary(int a[],int n) int *b=calloc(n,sizeof(int)); int i; for(i=0;i<n;i++)b[i]=a[n-1-i]; return b; 第四次形考任务样例: 一、目的: 会利用数据文件存储数据,并学会分析带有文件处理功能的程序。 二、内容和步骤: 1、打开第一次作业所建立的工作区,或另建一个新工作区:... ... #include<stdlib.h> int* contrary(int a[], int n); void main() { int a[8]={2,5,8,1,4,9,6,7}; int i, *b; for(i=0; i<8; i++) printf("%d ",a[i]); printf("\n"); b=contrary(a,8); for(i=0; i<8; i++) printf("%d ",b[i]); printf("\n"); for(i=0; i<8; i++) printf("%d ",a[i]); printf("\n"); } 4、根据程序中的函数声明,在其程序下面编写出该函数的定义,此函数的功能是:首 先利用 calloc 函数动态分配一块数组空间,数组长度为 n,元素类型为 int,接着把参数 a 数组中的元素值按相反次序复制到新得到的动态数组空间中,最后返回这个动态数组空间的 首地址。 5、编译、连接和运行上述程序,得到的运行结果应当为: 2 5 8 1 4 9 6 7 7 6 9 4 1 8 5 2 2 5 8 1 4 9 6 7 三、 提交内容 你所编写的 contrary 函数的定义模块。 四、 评分标准 本次任务占形成性考试成绩的 25%。 只要程序运行结果正确就可以给满分。 参考程序(只供老师参考) int* contrary(int a[], int n) { int *b=calloc(n,sizeof(int)); int i; for(i=0; i<n; i++) b[i]=a[n-1-i]; return b; } 第四次形考任务样例: 一、 目的: 会利用数据文件存储数据,并学会分析带有文件处理功能的程序。 二、 内容和步骤: 1、打开第一次作业所建立的工作区,或另建一个新工作区;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有