输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。。
2016-10-13 10:12
330 查看
#include<stdio.h> #include<stdlib.h> void fun(int *s,int n) { int i; int max=s[0]; int a=0; for(i=0;i<n;i++) { if(s[i]>max) { max=s[i]; a=i; } } s[a]=s[0]; s[0]=max; int j; int min=s[n-1]; int b=n-1; for(j=0;j<n;j++) { if(s[j]<min) { min=s[j]; b=j; } } s[b]=s[n-1]; s[n-1]=min; } void printf_s(int *s,int n) { int i; for(i=0;i<n;i++) printf("%d ",s[i]); printf("\n"); } int main() { int s[20]; int i,n; printf("Total numbers(<20):"); scanf("%d",&n); printf("Input %d number:\n",n); for(i=0;i<n;i++) scanf("%d",&s[i]); fun(s,n); printf_s(s,n); return 0; }
相关文章推荐
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 【读书笔记】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 【程序35】 题目:输入数组,最大的与第一个元素交换, 最小的与最后一个元素交换,输出数组。
- 【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Test5(2)输入一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Java开发练习1,输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。