C语言_倒序输出
2015-12-02 13:50
183 查看
在控制台输入几个数,然后对这些数值进行倒序排序
如:12345 对应54321
56324 对应 42365
指针方法:
如:12345 对应54321
56324 对应 42365
指针方法:
/* printf("输入多少个数:"); int x=0; scanf("%d",&x); int *p4=(int *)malloc(sizeof(int)*x); if (p1==(int *)NULL) { printf("动态申请失败!"); return 0; } else { for(int i=0;i<x;i++) { printf("输入%d:",i); scanf("%d",&*(p4+i)); } for (int i=0; i<x; i++) { printf("%d ",*(p4+i)); } printf("\n"); for(int i=0;i<x/2;i++) { int tep=*(p4+i); *(p4+i)=*(p4+(x-1-i)); *(p4+(x-1-i))=tep; } for (int i=0; i<x; i++) { printf("%d ",*(p4+i)); } printf("\n"); free(p4); }数组方法:
printf("输入的数组长度:"); int i_1=0; scanf("%d",&i_1); int xunhuan[i_1]; for (int i=0; i<i_1;i++) { printf("输入数组:"); scanf("%d",&xunhuan[i]); } int count=sizeof(xunhuan)/sizeof(int); for (int j=0; j<count/2; j++) { int tmp=xunhuan[j]; xunhuan[j]=xunhuan[(count-1)-j]; xunhuan[(count-1)-j]=tmp; } for (int i_2=0; i_2<i_1; i_2++) { printf("%d ",xunhuan[i_2]); } printf("\n");
相关文章推荐
- C++连接mysql数据库
- C++终极复习篇(四)----封装继承多态
- C语言之转义字符
- c语言版——四则运算
- 【哈工大C语言作业实验题】:13-2作业
- C语言优化实例:为了消除嵌套switch-case聪明的做法
- 【C语言提高17】字符串copy
- class专属常量
- C语言_删除字符函数
- c语言中计算int,float,double,char四种数据类型所能表示的数据范围
- c++编程必备啊..
- C语言中函数的声明、定义及使用的入门教程
- C语言学习笔记---谭浩强
- C语言的结构
- C语言编程中实现二分查找的简单入门实例
- 关于C语言程序的内存分配的入门知识学习
- C语言入门的一些基本资源推荐和程序语法概览
- c++builder PM2.5
- c语言中的__FILE__和__LINE__的作用
- C++类禁止copy构造函数和copy assign操作符