OJ题目积累-输出10个整数
2015-01-08 11:46
218 查看
/* *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:123.cpp *作者:孙春红 *完成日期:2014年1月8日 *版本号:v1.0 * *问题描述:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个 数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 *输入描述:输入10个整数 *程序输出:略。 */ #include <iostream> using namespace std; void input(int *s,int); void handle(int*s,int); void output(int *s,int); int main () { const int n=10; int a ; input(a,n); handle(a,n); output(a,n); return 0; } void input (int *s,int n) { int i; for (i=0; i<n; i++) { cin>>*(s+i); } } void handle (int *s,int n) { int i,k,m,max=0,min=100; int t; for (i=0; i<n; i++) { if (*(s+i)>max) { max=*(s+i); k=i; } } t=*(s+k); *(s+k)=*(s+9); *(s+9)=t; for (i=0; i<n; i++) { if (*(s+i)<min) { min=*(s+i); m=i; } } t=*(s+m); *(s+m)=*s; *s=t; } void output (int *s, int n) { int i; for (i=0; i<n; i++) { cout<<*(s+i)<<" "; } }
运行结果:
学习心得:
处理函数时是这个程序的难点,很高兴能做出来!
相关文章推荐
- 华为OJ题目(二十一):输入n个整数,输出其中最小的k个
- 华为oj 输入n个整数,输出其中最小的k个
- 九度oj 题目1063:整数和
- SDUSTOJ Problem G: 整数的封装(该题目要注意尽量不要使用pow函数)
- 输入10个整型整数,用选择法对这10个数排序,并该由大到小顺序在屏幕上输出。
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- 编程题目:PAT 1006. 换个格式输出整数 (15)
- 华为OJ题目(十九):输出单链表倒数第K个节点
- 【剑指Offer面试编程题】题目1508:把字符串转换成整数--九度OJ
- PAT 基础编程题目集 4-1 简单输出整数
- 输入10个整数,将它们从大到小排序后输出。
- 九度OJ 题目1125:大整数的因子
- PAT练习基础编程题目之简单输出整数
- 输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出
- 题目1194:八进制 输入一个整数,将其转换成八进制数输出
- oj题目回顾(2284)将字符串格式化后输出(串)
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 华为OJ——输入n个整数,输出其中最小的k个
- Python3基础 while配合random输出10个随机整数
- 第十一周—C语言 oj上机题目(输出空心三角形)(函数的调用)