摘要: 1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。#include void findByPoint(int *, int, int *, int *);void find(int *a, int n, int max, int min);int main(void){ int max1=0, min1=0, a[]={5,3,7,9,2,0,4,1,6,8}; findByPoint(a,10,&max1,&min1);//a,max,min为指针变量 阅读全文
posted @ 2013-11-11 07:27 simple9495 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、自学教材 第8章 指针,回答以下问题:变量、内存单元和地址之间是什么关系?如何定义指针变量,怎样才能使用指针变量?什么是指针变量的初始化?指针变量的基本运算有哪些?如何使用指针操作所指向的变量?指针作为函数参数的作用是什么?如何使用指针实现函数调用返回多个值?2、设计一个程序计算输入的两个数的和与差,要求自定义一个函数 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是输入的两个数,*psum 和*pdiff 是计算得出的和与差。#includeint main(void){ void su... 阅读全文
posted @ 2013-11-11 01:12 simple9495 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。#include#include /*调用数学函数*/int main(void){ int m,n,i; int is(int number); /*自定义is函数*/ printf("Enter m,n:"); scanf("%d%d",&m,&n); for(i=m;iint main(void){ int m,n... 阅读全文
posted @ 2013-11-11 01:11 simple9495 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.程序调试程序说明:统计和输出一次考试中的最高分、最低分、平均分,以及在90~100、 80~89、 70~79、 60~69和60分以下各分数段的人数。调试前:#include #define MAX_N 100 //最大总人数void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; ... 阅读全文
posted @ 2013-11-06 23:07 simple9495 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。程序说明求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。运行示例:sum = 8.667936/*求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。*/#includevoid main(){ int i,b=1; double s; s=0; /* 把s 赋值为0 */ for(i=1;ivoid main(){ int... 阅读全文
posted @ 2013-11-04 00:39 simple9495 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标/*输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标*/#includeint main(void){ int i,index,n; int a[10]; /*定义1个数组a,它有10个整型元素*/ printf("Enter n:"); /*提示输入n*/ scanf("%d",&n); printf("Enter %d integers:",n); /*... 阅读全文
posted @ 2013-11-03 22:14 simple9495 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.输入一个整数 x,计算并输出下列分段函数 sign(x) 的值//输入一个整数 x,计算并输出下列分段函数 sign(x) 的值//#includeint main(void){ int x,y; //定义整型变量x和y// printf("Enter x:"); scanf("%d",&x); if(xint main(void){ int n,pass,i; //pass为及格学生的人数// double grade,sum; //grade为学生的成绩,sum为总成绩// ... 阅读全文
posted @ 2013-11-03 21:58 simple9495 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 书本第39页 习题21.输入2个整数num1和num2.计算并输出它们的和,差,积,商,余数。//输入2个整数num1和num2.计算并输出它们的和,差,积,商,余数。//#includeint main(void){ int num1,num2; int x,y,z; //x为和,y为差,z为积,d为商,e为余数// double d,e; printf("输入num1,num2:"); scanf("%d",&num1); scanf("%d",&num2); x=num1+num2; y=num1-num... 阅读全文
posted @ 2013-11-03 21:57 simple9495 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.1、计算1!+2!+…+100!。要求定义和调用函数fact(n)计算n的阶乘/*1、计算1!+2!+…+100!。要求定义和调用函数fact(n)计算n的阶乘*/#includedouble fact(int n); /*函数声明*/int main(void){ int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); /*调用fact(i)求阶乘,共重复100次*/ printf("1!+2!+...+100!=%e\... 阅读全文
posted @ 2013-11-03 17:58 simple9495 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.利用循环计算多个圆柱体体积。要求:1. 当输入的半径r或hint main(void){ int i,n,r,h; double v; double cylinder(int r,int h); /*定义自定义函数*/ printf("Enter n:"); scanf("%d",&n); for(i=1;iint main(void){ double w,p; /*定义2个浮点型变量*/ printf("Enter w:"); scanf("%lf",&w); ... 阅读全文
posted @ 2013-11-03 15:40 simple9495 阅读(258) 评论(0) 推荐(0) 编辑