逆序输出n个数字--指针
2013-12-04 22:22
197 查看
// 将n个数字,按输入时的顺序。逆序输出,可以定义一个数组来接受,这n个数,然后就是调用一个Tts函数
#include<stdio.h>
# define M 100
int main()
{
void Trs(int *point,int n);
int a[M];
int n,i,j;
int *p;
p=a;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
Trs(p,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
void Trs(int *point,int n)
{
int i,j,t;
for(i=0;i<(n)/2;i++)
{
t=*(point+i);
*(point+i)=*(point+(n-i-1));
*(point+(n-i-1))=t;
}
}
#include<stdio.h>
# define M 100
int main()
{
void Trs(int *point,int n);
int a[M];
int n,i,j;
int *p;
p=a;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
Trs(p,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
void Trs(int *point,int n)
{
int i,j,t;
for(i=0;i<(n)/2;i++)
{
t=*(point+i);
*(point+i)=*(point+(n-i-1));
*(point+(n-i-1))=t;
}
}
相关文章推荐
- 将一个整数逆序输出·正序输出它的每一位数字
- C#-数字逆序输出的几种方法
- leetcode-7 Reverse Integer 十进制数字逆序输出
- 给一个不多于五位的正整数,要求: (1)求出他是几位数 (2)分别输出每位数字 (3)按逆序输出各位数字
- C语言—正序,逆序输出任意整数的每一个数字
- 实现一个函数,将一个数的二进制序列逆序,然后输出逆序所得二进制序列所对应的数字
- (c++)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 递归练习:逆序输出一个十进制数的各位数字
- 指针初接触,输入三个数字,按照从大到小的顺序输出
- 《c 和指针》第9章第16题——数字字符串格式化输出
- 数据结构之头指针链表的逆序、输出和指定位置的删除
- C++中逆序输出字符串和数字
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 统计一个数字的位数并顺序和逆序输出这个数
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 1055 习题4-9-3 逆序输出正整数各位上数字
- 求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
- Python实现按照指定要求逆序输出一个数字的方法
- 采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出 .
- 指针访问方式从键盘给数组 a[N]输入数据, 然后对元素值重新按逆序存放并输出