编写程序,输入1个正整数n(1<n<=10),再输入n个整数,按绝对值从小到大排序后输出

编写程序,输入1个正整数n(1<n<=10),再输入n个整数,按绝对值从小到大排序后输出编写程序,输入1个正整数n(1<n<=10).再输入n个整数,将最小值与第1个数交... 编写程序,输入1个正整数n(1<n<=10),再输入n个整数,按绝对值从小到大排序后输出 编写程序,输入1个正整数n(1<n<=10).再输入n个整数,将最小值与第1个数交换,最大值与最后1个数交换,然后输出交换后的n个数 编写程序,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素 及其行下标和列下标 求大神用C语言编写这3道题!小弟感激不已!! 展开
 我来答
梦魇My1219
2014-06-18 · 超过65用户采纳过TA的回答
知道答主
回答量:129
采纳率:75%
帮助的人:57.5万
展开全部
1 #include "stdio.h" #include <math.h> void main() { int n,m,swap; int i,j; int a[10]; printf("请输入整数个数n:"); scanf("%d",&n); printf("请输入n个整数(每输入一个数按Enter键一下):\n"); for(i=0;i<n;i++) { scanf("%d",&m); a[i]=m; } for(i=0;i<n;i++) for(j=0;j<n-i;j++) if(fabs(a[j])>fabs(a[j+1])) { swap=a[j]; a[j]=a[j+1]; a[j+1]=swap; } printf("排好序的n个整数为:"); for(i=0;i<n;i++) printf("%d ",a[i]); } 2: #include "stdio.h" void main() { int n,m,swap; int max,min; int fmax=0,fmin=0; int i; int a[10]; printf("请输入整数个数n:"); scanf("%d",&n); printf("请输入n个整数(每输入一个数按Enter键一下):\n"); for(i=0;i<n;i++) { scanf("%d",&m); a[i]=m; } min=a[0],max=a[0]; for(i=0;i<n;i++) { if(a[i]<min) { min=a[i]; fmin=i; } if(a[i]>max) { max=a[i]; fmax=i; } } swap=a[fmin]; a[fmin]=a[0]; a[0]=swap; swap=a[fmax]; a[fmax]=a[n-1]; a[n-1]=swap; printf("排好序的n个整数为:"); for(i=0;i<n;i++) printf("%d ",a[i]); } 第三题等等
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式