社区
C语言
帖子详情
请教一道的编程题!
qpwo
2002-07-13 07:50:29
将n个数按输入时顺序的逆序排列。(用函数)
...全文
83
9
打赏
收藏
请教一道的编程题!
将n个数按输入时顺序的逆序排列。(用函数)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LeeMaRS
2002-07-13
打赏
举报
回复
这个小问题用链表来做就太过火了点了.
用数组就可以完成.
如果是从键盘上输入n的,就动态申请一块内存,就可以了.
qpwo
2002-07-13
打赏
举报
回复
高手高手!!
qpwo
2002-07-13
打赏
举报
回复
高手高手!!
dxj1113
2002-07-13
打赏
举报
回复
除了楼上几种解法外
是否可以考虑用链表解决
将每次新输入的数据插在最前面
可能麻烦点
但时间复杂度应该比较低
源代码就不写了
学过数据结构的都能写
liem
2002-07-13
打赏
举报
回复
看一段用递归的:
#include <iostream.h>
void main()
{
void rev(int);
rev(10);
}
void rev(int n)
{
int x;
cin>>x;
if(n==1) cout<<x<<'\t';
else
{
rev(n-1);
cout<<x<<'\t';
}
}
ynli2002
2002-07-13
打赏
举报
回复
看看这个(链表)
void CreateList(LinkList &L,int n) {
L =(LinkList)malloc(sizeof(LNode));
L->next=null;
for(i=n; i>0; --i) {
p =(LinkList)malloc(sizeof(LNode));
scanf(&p->data);
p->next = L->next;
L->next = p;
}
}
很经典,慢慢研究吧
softman_2000
2002-07-13
打赏
举报
回复
void Rev(int array[],int count)
{
int i = count/2;
int tmp;
int j;
for(j=0;j<i;i++)
{
tmp = array[j];
array[j] = array[count-i-1];
array[count-i-1] = tmp;
}
}
void main()
{
int arr[10];
int i;
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}
Rev(arr,10);
}
zhaobong
2002-07-13
打赏
举报
回复
#include<iostream>
#include<conio.h>
using namespace std;
void dev(int num)
{
if(num==0)
return;
else
{
cout<<num%10;
dev(num/10);
}
}
void main()
{
int num;
cout<<"input"<<endl;
cin>>num;
dev(num);
_getch();
}
kbsoft
2002-07-13
打赏
举报
回复
自定义函数吧,hehe
void main()
{
int n;
scanf("%d",&n);
Rev(n);
}
Rev(int n)
{
if(n%10==0) printf("%d",n);
else Rev(n/10);
}
牛客网数据开发题库_
请教
牛客网
一道
在线
编程题
,为什么c语言通过不了
#define _CRT_SECURE_NO_WARNINGS#include int main(void){int a[30000] = { 0 }, b[30000] = { 0 }, N, M, i, j, x = 0, y = 0, k, max, q = 0;char letter = '0';while (scanf("%d %d", &...
「网易互娱-21前端开发工程师」笔试题 四道
编程题
(仅A了
一道
...)
A.数组重排(过了37%左右) ...做题思路 我的想法是,通过 dfs 排列组合所有 B 的情况,然后求大于 A 的最小的那个。其中还对组合进行了去重,但是只过了 37%左右。难道是数据原因? 我的代码 let n = par
一些重要的面试题!
1.单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在...
一道
笔试题的代码实现,请多多
请教
。
导读: 前些日,遇到这么个笔试题: 任选一种语言,写一段程序,将实数转成中文大学金额。如1234.12转成壹仟贰佰叁拾肆元壹角贰分。 大家觉得这题目是简单还难?是否有把握在一个小时内正确编码实现?我当时刚拿...
2017.07.28 第三天 心情复杂的一天
先说点儿废话,我妈让我这样一个没有艺术细胞的人去学舞蹈,想要学好不存在的哈哈哈,舞蹈真的...尤其是你改了好几遍,可它还是错的,我还记得第一天学长说过,
一道
编程题
推敲下来可能会消耗你很多时间,真的真的真...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章