急求c语言小游戏编程编程,谢谢!

共有 599 人关注过本帖
标题:帮我看看我写的程序,麻烦帮我修改修改,谢谢!!
等 级:新手上路
结帖率:100%
&&已结贴√
&&问题点数:10&&回复次数:11&&&
帮我看看我写的程序,麻烦帮我修改修改,谢谢!!
1.从键盘上接收10个整数,保存到一个int数组中。
2.编写一个函数用于从键盘上接收数据。
3.编写一个函数用于输出数组中所有的元素。
4.编写一个函数返回这10个整数的平均值。
5.编写一个函数将数组中的元素倒序存放。
要求每个功能都有一个具体的函数来完成。
要求主函数中只有一些变量、数组定义以及函数调用的语句。
#include&stdio.h&
void Input(int arr[],int n);
void Output(int arr[],int n);
float Average(int arr[],int n);
void ReverseOrder(int arr[],int n);
int main(int argc, char *argv[])
int arr[10];
Input(&arr);
int aver=Average(arr);;
Output(arr);
void Input(int arr[],int n)
&&& for(i=0;i&n;++i)
&&&&&&&&printf(&请输入第%d个整数:&&&i+1);
&&&&&&&&scanf(&%d&,&arr[i]);
&&& return arr[i];
void Output(int arr[],int n)
&&& printf(&逆序输出的结果是: &);
&&& for(i=n-1;i&=0;i--)
&&&&&&&&printf(&%d&,arr[i]);
&&& return arr[i];
float Average(int arr[],int n)
&&& int sum=arr[0];
&&& for(i=1;i&n;++i)
&&&&&&&&sum=sum+arr[i];
&&&&&&&&aver=sum/n;
&&&&&&&&return(aver);
void ReverseOrder(int arr[],int n)
&&& int i=0;
&&& int j=n-1;
&&& while(i&j)
&&&&&&&&int t=arr[i];
&&&&&&&&arr[i]=arr[j];
&&&&&&&&arr[j]=t;
&&&&&&&&i++,j--;
搜索更多相关主题的帖子:
good good study,day day up.
来 自:湖南
等 级:版主
威 望:63
帖 子:1119
专家分:4157
程序代码:#include&stdio.h&
void Input(int arr[],int n);
void Output(int arr[],int n);
float Average(int arr[],int n);
void ReverseOrder(int arr[],int n);
int main(int argc, char *argv[]){
&&int arr[<font color=#];
&&Input(arr,<font color=#);
&&float aver=Average(arr,<font color=#);
&&printf(&平均值:%.2f\n&,aver);
&&Output(arr,<font color=#);
&&return <font color=#;
void Input(int arr[],int n){
&&& for(i=<font color=#;i&n;++i){
&&&&&&&&printf(&请输入第%d个整数:&&\n&,i+<font color=#);
//&&&&&&&&scanf(&%d&,&arr[i]);
&&&&&&&&arr[i]=i+<font color=#;
void Output(int arr[],int n){
&&& printf(&逆序输出的结果是: &);
&&& for(i=n-<font color=#;i&=<font color=#;i--){
&&&&&&&&printf(&%d&,arr[i]);
float Average(int arr[],int n){
&&& int sum=arr[<font color=#];
&&& for(i=<font color=#;i&n;++i){
&&&&&&&&sum=sum+arr[i];
&&&&&&&&aver=<font color=#.0*sum/n;
&&&&&&&&return(aver);
void ReverseOrder(int arr[],int n){
&&& int i=<font color=#;
&&& int j=n-<font color=#;
&&& while(i&j){
&&&&&&&&int t=arr[i];
&&&&&&&&arr[i]=arr[j];
&&&&&&&&arr[j]=t;
&&&&&&&&i++,j--;
愿有岁月可回首 且以深情共白头
来 自:李掌柜
等 级:版主
威 望:37
帖 子:1330
专家分:6237
程序代码:#include&stdio.h&
void Input(int arr[],int n);
void Show(const int arr[], int n);
void Output(int arr[],int n);
float Average(int arr[],int n);
int main(int argc, char *argv[])
&&& int arr[<font color=#];&&&
&&& Input(arr,<font color=#);
&&& Show(arr,<font color=#);
&&& Output(arr,<font color=#);
&&& printf(&这10个数的平均值是:%.2f\n&,Average(arr,<font color=#));
&&& return <font color=#;
void Input(int arr[],int n)
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&printf(&请输入第%d个整数:&&&,i+<font color=#);
&&&&&&&&scanf(&%d&,&arr[i]);
void Show(const int arr[], int n)
&&& int&&&
&&& printf(&你输入的%d个数分别是:\n&,n);
&&& for(i=<font color=#;i&n;i++)
&&&&&&&&printf(&%d\t&,arr[i]);
&&& printf(&\n&);
void Output(int arr[],int n)
&&& printf(&逆序输出的结果是: \n&);
&&& for(i=n-<font color=#;i&=<font color=#;i--)
&&&&&&&&printf(&%d\t&,arr[i]);&&&&&
float Average(int arr[],int n)
&&& int sum=<font color=#.0;
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&sum+=arr[i];
&&& return sum/n;
//void ReverseOrder(int arr[],int n)
//&&& int i=0;
//&&& int j=n-1;
//&&& while(i&j)
//&&&&&&&&int t=arr[i];
//&&&&&&&&arr[i]=arr[j];
//&&&&&&&&arr[j]=t;
//&&&&&&&&i++,j--;
long long kiss good bye
来 自:湖南
等 级:版主
威 望:63
帖 子:1119
专家分:4157
回复 3楼 hjx1120
很好,我自愧不如。
愿有岁月可回首 且以深情共白头
来 自:李掌柜
等 级:版主
威 望:37
帖 子:1330
专家分:6237
去掉了一个小BUG,从发一次
程序代码:#include&stdio.h&
void Input(int arr[],int n);
void Show(const int arr[], int n);
void Output(const int arr[],int n);
float Average(int arr[],int n);
int main(int argc, char *argv[])
&&& int arr[<font color=#];&&&
&&& Input(arr,<font color=#);
&&& Show(arr,<font color=#);
&&& Output(arr,<font color=#);
&&& printf(&这10个数的平均值是:%g\n&,Average(arr,<font color=#));
&&& return <font color=#;
void Input(int arr[],int n)
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&printf(&请输入第%d个整数:&&&,i+<font color=#);
&&&&&&&&scanf(&%d&,&arr[i]);
void Show(const int arr[], int n)
&&& int&&&
&&& printf(&你输入的%d个数分别是:\n&,n);
&&& for(i=<font color=#;i&n;i++)
&&&&&&&&printf(&%d\t&,arr[i]);
&&& printf(&\n&);
void Output(const int arr[],int n)
&&& printf(&逆序输出的结果是: \n&);
&&& for(i=n-<font color=#;i&=<font color=#;i--)
&&&&&&&&printf(&%d\t&,arr[i]);&&&&&
float Average(int arr[],int n)
&&& int sum=<font color=#.0;
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&sum+=arr[i];
&&& return sum/n;
long long kiss good bye
来 自:湖南
等 级:版主
威 望:63
帖 子:1119
专家分:4157
程序代码:#include&stdio.h&
void Input(int arr[],int n);
void Show(const int arr[], int n);
void Output(const int arr[],int n);
float Average(int arr[],int n);
int main(int argc, char *argv[]){
&&& int arr[<font color=#];&&&
&&& Input(arr,<font color=#);
&&& Show(arr,<font color=#);
&&& Output(arr,<font color=#);
&&& printf(&这10个数的平均值是:%g\n&,Average(arr,<font color=#));
&&& return <font color=#;
void Input(int arr[],int n){
&&& for(i=<font color=#;i&n;++i){
&&&&&&&&printf(&请输入第%d个整数:&&&,i+<font color=#);
&&&&&&&&&scanf(&%d&,&arr[i]);
void Show(const int arr[], int n){
&&& int&&&
&&& printf(&你输入的%d个数分别是:\n&,n);
&&& for(i=<font color=#;i&n;i++)
&&&&&&&&printf(&%d\t&,arr[i]);
&&& printf(&\n&);
void Output(const int arr[],int n){
&&& printf(&逆序输出的结果是: \n&);
&&& for(i=n-<font color=#;i&=<font color=#;i--)
&&&&&&&&printf(&%d\t&,arr[i]);&&&&&
float Average(int arr[],int n){
&&& int sum=<font color=#;
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&sum+=arr[i];
&&& return <font color=#.0*sum/n;
愿有岁月可回首 且以深情共白头
来 自:李掌柜
等 级:版主
威 望:37
帖 子:1330
专家分:6237
为了自定义定函数的整齐,我又改了下下,不过,我觉得,代码还得重写,
因为有除法,精确考虑,用double 数据类型会更好一点~!
程序代码:#include&stdio.h&
void Input(int arr[],int n);
void Show(const int arr[], int n);
void Output(const int arr[],int n);
float Average(int arr[],int n);
int main(int argc, char *argv[])
&&& int arr[<font color=#];&&&
&&& Input(arr,<font color=#);
&&& Show(arr,<font color=#);
&&& Output(arr,<font color=#);
&&& Average(arr,<font color=#);
&&& return <font color=#;
void Input(int arr[],int n)
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&printf(&请输入第%d个整数:&&&,i+<font color=#);
&&&&&&&&scanf(&%d&,&arr[i]);
void Show(const int arr[], int n)
&&& int&&&
&&& printf(&你输入的%d个数分别是:\n&,n);
&&& for(i=<font color=#;i&n;i++)
&&&&&&&&printf(&%d\t&,arr[i]);
&&& printf(&\n&);
void Output(const int arr[],int n)
&&& printf(&逆序输出的结果是: \n&);
&&& for(i=n-<font color=#;i&=<font color=#;i--)
&&&&&&&&printf(&%d\t&,arr[i]);&&&&&
float Average(int arr[],int n)
&&& float sum=<font color=#.0;
&&& for(i=<font color=#;i&n;++i)
&&&&&&&&sum+=arr[i];
&&& aver=sum/n;
&&& printf(&这%d个数的平均值是:%g\n&,n,aver);
真的累了,你继续改吧
long long kiss good bye
来 自:湖南
等 级:版主
威 望:63
帖 子:1119
专家分:4157
for(i=1;i&n;++i)&&&&&&//这为啥下标从1开始
&&&&&&&&sum+=arr[i];
&&& aver=sum/n;&&&&&&//sum为float也行,之前的话乘以1.0就好&&&&&&&&
&&& printf(&这%d个数的平均值是:%g\n&,n,aver);
愿有岁月可回首 且以深情共白头
来 自:李掌柜
等 级:版主
威 望:37
帖 子:1330
专家分:6237
回复 8楼 林月儿
输入的时候可能把0输入成1了,太粗心了
long long kiss good bye
来 自:李掌柜
等 级:版主
威 望:37
帖 子:1330
专家分:6237
回复 8楼 林月儿
那个1好像好像是楼主大人的代码,我们俩好像都忘了改了,哎呀呀~~
long long kiss good bye
版权所有,并保留所有权利。
Powered by , Processed in 0.037499 second(s), 9 queries.
Copyright&, BCCN.NET, All Rights Reserved急求大神用C语言编写一个程序,要求在下面-中国学网-中国IT综合门户网站
> 信息中心 >
急求大神用C语言编写一个程序,要求在下面
来源:互联网 发表时间: 23:31:48 责任编辑:王亮字体:
为了帮助网友解决“急求大神用C语言编写一个程序,要求在下面”相关的问题,中国学网通过互联网对“急求大神用C语言编写一个程序,要求在下面”相关的解决方案进行了整理,用户详细问题包括:(2)任意输入一个学生数据后、带头结点链式存储结构、不带头结点循环链表四种方式存放,则删除它,以顺序存储结构。(3)任意输入一个学生数据,查找该学生在线性表中否,若在(1)任意输入一组以学号有序的学生数据(至少20个),将该学生数据插入到在这四种存储结构下存放的数据表中、静态链表,具体解决方案如下:解决方案1:
已发,周少靓丽种子,嘿嘿
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
解决方案2:
已发,查收
2个回答2个回答1个回答1个回答1个回答3个回答3个回答4个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答2个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 c语言编程软件下载 的文章

 

随机推荐