编写 fun 函数将一个数组中的值按逆序存放,并在 main 函数中输出
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
编写 fun 函数将一个数组中的值按逆序存放,并在 main 函数中输出。
- ¥6
- c语言
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
丨秋水丨 2022-05-12 14:28关注#include<stdio.h> #include<math.h> void fun(int a[], int n) { int l = 0, r = n - 1; while (l < r) { int tmp = a[l]; a[l++] = a[r]; a[r--] = tmp; } } int main() { int arr[5] = { 1,2,3,4,5}; fun(arr, 5); for (int i = 0; i < 5; ++i) printf("%d ", arr[i]); }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 6无用 5举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-02 12:53回答 1 已采纳 int fun(int k) { int num,y=0; if(k!=0) y=y*10+k%10 + fun(k/10); //你没有将fun函数的返回值添加进
- 2021-01-12 17:36回答 3 已采纳 #include <stdio.h> char c[100]; int count = 0; int main(){ void antitone(char c[]); i
- 2021-07-04 07:28回答 2 已采纳 void fun(char *str,int n) { char *p = str + n - 1; int i; for (int i = 0; i < n / 2;
- 2021-11-08 12:56C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;例如:原来存顺序为8,6,5,4,1;要求改为:1,4,5,6,8;.c
- 2021-10-28 15:04回答 1 已采纳 1.k2.t=str[i];3.str[i]=str[j];4.str[j]=t;
- 2023-03-16 12:43回答 4 已采纳 函数有一点点问题,修改如下,增加了一个fun()的声明,不然main函数调用的时候会报错。 #include<stdio.h> int fun(); int main() { fun(
- 2022-05-30 08:39回答 1 已采纳 #include <stdio.h> int main() { int i,j,k=0; int sum=0; int a[3][4],b[12];
- 2024-09-06 09:48幸福31313的博客 编写函数fun,将一个数组中的值按逆序存放,并在main()函数中输出。使输出结果为:10 15 12 8 4 11 7 9 3 2。
- 2021-07-04 10:13回答 1 已采纳 void fun(char *str,int n) { int i=0; char t; for(; i<n/2;i++) { t=str[i]; str[i]
- 2023-03-29 02:34回答 2 已采纳 流程图画的是逻辑关系,跟函数没有关系你可以把某个处理过程封装成函数,也可以整个都写到一个函数里,这两个代码的流程图没有区别要画流程图,先写伪代码,除了循环和分支外的一切操作全部用自然语言代替然后画成框
- 2021-09-13 23:36回答 2 已采纳 #include <stdio.h> #include <stdlib.h> #include <string.h> void fun(char str[], c
- 2022-01-17 11:23伊胜雪的博客 将一个数组中的值按逆序重新存放,编写C语言程序: #include<stdio.h> int main() { int a[5]={8,6,5,4,1},i,b[5]; for(i=0;i<=4;i++) { b[i]=a[4-i]; printf("%4d",b[i]); } printf("\n"); return 0; }
- 2020-12-22 05:40weixin_39694264的博客 展开全部那是因为你没有调用e69da5e887aa62616964757a686964616f31333361303031fun函数,输出之前调用一次就好了,你的主函数里面只声明了,没调用#includevoidfun(intarr[],intn);#defineN40intmain(){intarr[40],n...
- 2016-01-06 14:04sinat_33655510的博客 将一个数组中的值按逆序重新存放并输出。例如,原来的顺序为8,6,5,4,1,2,要求改为按2,1,4,5,6,8的顺序存放(注意是逆序存放而不是逆序输出),要求编写三个函数,其中一个函数对原数组进行初始化,第二个函数对原...
- 2020-05-08 12:29sirket的博客 int main() { int a[5]={8,6,5,4,1},i,len,temp; len=sizeof(a)/sizeof(a[0]); for(i=0;i<len/2;i++) { temp=a[4-i]; a[4-i]=a[i]; a[i]=temp; } for(i=0;i<5;i++) printf("%d ",a[i]); printf...
- 2022-10-28 09:08我是煜奇的博客 编程语言基础-C语言-第六章函数-课后编程题5
- 2017-11-12 13:53yi__cao的博客 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。 输入格式 输入为两行:第一行数组中元素的个数n(n 输出格式 输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔...
- 2020-03-23 12:38我爱原原好多年!!的博客 /*将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8*/ #include <stdio.h> int main() { int a[5],i,t; printf("请输入数据:\n"); for(i = 0;i < 5;i++) scanf...
- 2021-07-24 12:25野猪佩奇(雨哥)的博客 用指针将数组中的元素逆序存放。 函数接口定义: void inv(int *x,int n); 其中x和n是用户传入的参数。函数将指针x所指数组中的n个元素逆序存放。 裁判测试程序样例: #include<stdio.h> void inv(int ...
- 2022-05-31 13:44雨后紫暘花的博客 编写程序,输入n个整数存入一维数组,再按逆序重新存放后再输出。(用指针实现) main函数 测试 测试输入 1 3 5 7 0 输出 7 5 3 1
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司