教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

C语言实验与习题(注释版)(11)

来源:网络收集 时间:2026-04-25
导读: 期末复习题集 { int count; count=fun(100,500); printf(\ getch(); } #include #include double fun1(float x) { /*运行结果与示例不符,若要与示例相同则 1.0/3 改成1/3 */ if(x void main() { float x; double y;

期末复习题集

{

int count;

count=fun(100,500);

printf(\ getch(); }

#include #include double fun1(float x) {

/*运行结果与示例不符,若要与示例相同则 1.0/3 改成1/3 */ if(x<3) return (pow(2.5+fabs(x),1.0/3)/(sin(x)+3)); else return x; /**/ }

void main() {

float x; double y; clrscr();

printf(\ scanf(\ y = fun1(x);

printf(\ getch(); }

#include double fun(int n) {

36

C语言练习题

/**/ int i,j=1;

double sum=0;

for(i=1;i<=n;i++)求累加和咯,j控制正负号变化 {

sum+= 1.0/(i*(2*i+1))*j; 看到分数要注意到将分子或分母转化成浮点型,如1.0 j*=-1; }

return sum; /**/ }

void main() {

int n;

printf(\ scanf(\

printf(\ getch(); }

#include #include double fun1(float x) { /**/

if(x<10) return sqrt(2.5+cos(x))/(x*sin(x)+3); else return x*x; /**/ }

void main() {

float x; double y; clrscr();

printf(\

37

期末复习题集

scanf(\ y = fun1(x);

printf(\ getch(); }

#include #include

int bTrue(int a[][4],int n) { /**/

方法一: int i,j;

for(i=0;i

if(a[i][j]!=a[j][i])return 0; 比较过程中只要出现a[i][j]!=a[j][i]的情况即说明,不是对称矩阵,返回0

return 1;若在以上for循环过程中,没执行return语句,则说明是对称矩阵,返回1 /**/ }

void main() {

int a[4][4],i,j; int bT;

printf(\ for(i=0; i<4; i++) for(j=0; j<4; j++)

scanf(\ bT = bTrue(a,4); 4为数组行数 if( bT == 1 )

printf(\ else

printf(\ getch(); }

38

C语言练习题

#include #include double fun1(float x) { /**/

if(x<100) return (3*log10(x)-3)/(sin(x)+3); else return x-100; /**/ }

void main() {

float x; double y; clrscr();

printf(\ scanf(\ y = fun1(x);

printf(\ getch(); }

#include #include int fun(int a[],int n) {

/**/

int i,j; j用于记录与平均值偏差最大的元素的下标

float sum=0,max; 下面要求平均值,最好定义成浮点型 for(i=0;i

max=fabs(a[0]-sum); 初始化max为数组中某元素与平均值差的绝对值,此处用a[0] j=0; 同时将j初始化为0

for(i=0;i

39

期末复习题集

新max的值及差值最大元素下标的值

if(max

void main() {

int a[] = {10,22,8,33,17,5,9,13,27};

int i,n = sizeof(a)/sizeof(int); 求数组元素个数 int k;

printf(\ for(i=0;i

printf(\ \

printf(\以上打印数组信息

k=fun(a,n); 调用fun函数,其中a为数组名,n传递数组元素个数,k接收返回值 printf(\ getch(); }

2. 填空题

#include #include void main() {

/**/ int /**/ a,b,temp; 由以下scanf语句,知此处应填int整型 scanf(\

if (a

while /**/ (--a>b) /**/ 此处设置循环条件,a必须不断自减1来枚举区间(a,b)之间的

40

C语言实验与习题(注释版)(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520907.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)