我是靠谱客的博主 精明唇彩,这篇文章主要介绍Codeup100000571问题 E: C语言10.16,现在分享给大家,希望可以做个参考。

题目描述:

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。

输入:

用空格隔开的10个整数。

输出:

输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。
请注意行尾输出换行。

样例输入:

复制代码
1
2
1 5 2 4 9 0 3 8 7 6

样例输出:

复制代码
1
2
0 5 2 4 6 1 3 8 7 9

实现代码:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<cstdio> #include<cstring> void input(int* a) { for(int i = 0; i < 10; i++) { scanf("%d", a + i); } } void output(int* a) { for(int i = 0; i < 10; i++) { printf("%d ", *(a + i)); } printf("n"); } void swap(int* a) { int max = 0, min = 0; for(int i = 1; i < 10; i++) { if(*(a + i) > *(a + max)) { max = i; } if(*(a + i) < * (a + min)) { min = i; } } int temp = *a; *a = *(a + min); *(a + min) = temp; temp = *(a + 9); *(a + 9) = *(a + max); *(a + max) = temp; } int main() { int a[10]; input(a); swap(a); output(a); return 0; }

最后

以上就是精明唇彩最近收集整理的关于Codeup100000571问题 E: C语言10.16的全部内容,更多相关Codeup100000571问题内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部