欢迎来到天天文库
浏览记录
ID:38190805
大小:34.00 KB
页数:4页
时间:2019-05-25
《程序设计实训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上机指导3㈠(每个)程序书写要求//*******************************************************//*工程名:301.dsp*//*程序名:301.cpp*//*主要功能:函数使用初步*//*学号姓名:57053001杜奕*//*编制时间:2007年7月13日*//********************************************************#include//#includevoidmain
2、()//usingnamespacestd;{//intmain()……//{……//…………//return0;}//}㈡实习内容习题一(工程名为301、源程序名为301)使用函数重新编写下述程序,程序由二个函数main和fact构成,fact函数原型为:intfact(int);,原程序如下所示。在main函数完成输入整数n、调用fact函数和输出n!。//*************************************************//*工程名:???.dsp*//*程序名:???.cpp*/
3、/*主要功能:计算整数i的阶乘*//*学号姓名:57053001杜奕*//*编制时间:2007年7月13日*//*************************************************#includevoidmain(){inti,p=1,j=2;cin>>i;while(j<=i){p*=j;j++;}cout<4、上溢。程序由二个函数main和fact构成,fact函数原型为:intfact(int);注:可利用习题一结果。习题三(工程名303、源程序名303)从键盘输入10个整数,按从大到小的顺序输出至屏幕。要求用函数编写,函数原型为:voidsort(int*,int);或voidsort(int[],int);。提示:voidsort(int*,int);voidmain(){inta[10];//定义变量…………………………//输入10个数将其存放于数组asort(a,10);//调用排序函数sort…………………………5、//输出已排序好的10个数}voidsort(int*b,inti){…………………………}习题四(工程名304、源程序名304)在下述程序中,函数间参数传递采用“值传递”方式,故未能达到数据交换的目的。分别使用“传地址”或“引用”参数传递方式修改下述程序,实现x和y的数据交换。#include"iostream.h"voidswap(int,int);voidmain(){intx,y;cin>>x>>y;cout<6、t<';若x等于0,则输出字符'=';若x小于0,则输出字符'<'。程序由二个函数main和sign构成,在main函数中,从键盘接受数据;然后调用函数sign,获得返回值;最后在main函数中输出返回值。习题六(工程名306、源程序名306)使用函数重新编写下述程序,程序由二个函数7、main和vector构成。在main函数中,从键盘接受数据;然后调用函数vector,获得返回值(向量积);最后在main函数中输出返回值。vector函数原型为:intvector(int*,int*,int);形式参数1:数组1首址形式参数2:数组2首址形式参数3:数组1和2的长度原程序如下所://*********************************************//*工程名:???.dsp*//*程序名:???.cpp*//*主要功能:计算向量积*//*学号姓名:57053001杜奕*/8、/*编制时间:2007年7月13日*//*********************************************#includevoidmain(){inta[5],b[5],i,sum=0;for(i=0;i<5;i++)//输入数组acin>>a[i];for(i=0;i<5;i++)
4、上溢。程序由二个函数main和fact构成,fact函数原型为:intfact(int);注:可利用习题一结果。习题三(工程名303、源程序名303)从键盘输入10个整数,按从大到小的顺序输出至屏幕。要求用函数编写,函数原型为:voidsort(int*,int);或voidsort(int[],int);。提示:voidsort(int*,int);voidmain(){inta[10];//定义变量…………………………//输入10个数将其存放于数组asort(a,10);//调用排序函数sort…………………………
5、//输出已排序好的10个数}voidsort(int*b,inti){…………………………}习题四(工程名304、源程序名304)在下述程序中,函数间参数传递采用“值传递”方式,故未能达到数据交换的目的。分别使用“传地址”或“引用”参数传递方式修改下述程序,实现x和y的数据交换。#include"iostream.h"voidswap(int,int);voidmain(){intx,y;cin>>x>>y;cout<6、t<';若x等于0,则输出字符'=';若x小于0,则输出字符'<'。程序由二个函数main和sign构成,在main函数中,从键盘接受数据;然后调用函数sign,获得返回值;最后在main函数中输出返回值。习题六(工程名306、源程序名306)使用函数重新编写下述程序,程序由二个函数7、main和vector构成。在main函数中,从键盘接受数据;然后调用函数vector,获得返回值(向量积);最后在main函数中输出返回值。vector函数原型为:intvector(int*,int*,int);形式参数1:数组1首址形式参数2:数组2首址形式参数3:数组1和2的长度原程序如下所://*********************************************//*工程名:???.dsp*//*程序名:???.cpp*//*主要功能:计算向量积*//*学号姓名:57053001杜奕*/8、/*编制时间:2007年7月13日*//*********************************************#includevoidmain(){inta[5],b[5],i,sum=0;for(i=0;i<5;i++)//输入数组acin>>a[i];for(i=0;i<5;i++)
6、t<';若x等于0,则输出字符'=';若x小于0,则输出字符'<'。程序由二个函数main和sign构成,在main函数中,从键盘接受数据;然后调用函数sign,获得返回值;最后在main函数中输出返回值。习题六(工程名306、源程序名306)使用函数重新编写下述程序,程序由二个函数
7、main和vector构成。在main函数中,从键盘接受数据;然后调用函数vector,获得返回值(向量积);最后在main函数中输出返回值。vector函数原型为:intvector(int*,int*,int);形式参数1:数组1首址形式参数2:数组2首址形式参数3:数组1和2的长度原程序如下所://*********************************************//*工程名:???.dsp*//*程序名:???.cpp*//*主要功能:计算向量积*//*学号姓名:57053001杜奕*/
8、/*编制时间:2007年7月13日*//*********************************************#includevoidmain(){inta[5],b[5],i,sum=0;for(i=0;i<5;i++)//输入数组acin>>a[i];for(i=0;i<5;i++)
此文档下载收益归作者所有