JSK-399 绝对值最小的数【大数】
发布时间:2020-12-14 04:19:56 所属栏目:大数据 来源:网络整理
导读:绝对值最小的数 输入 10 个数,找出其中绝对值最小的数,将它和最后一个数交换。 输入格式 输入一行包括 10 个绝对值不超过 1000 的整数。 输出格式 输出 10 个交换后的整数,答案输出在一行。 样例输入 10 2 30 40 50 60 70 80 90 100 样例输出 10 100 30 4
绝对值最小的数 问题链接:JSK-399 绝对值最小的数 AC的C语言程序如下: /* JSK-399 绝对值最小的数 */ #include <stdio.h> #include <stdlib.h> #define N 10 int a[N]; int main(void) { int index,i; // 读入数据,找绝对值最小的数 index = 0; for(i = 0; i < N; i++) { scanf("%d",&a[i]); index = (abs(a[i]) < abs(a[index])) ? i : index; } // 交换数据 int tmp = a[index]; a[index] = a[N - 1]; a[N - 1] = tmp; // 输出结果 printf("%d",a[0]); for(i = 1; i < N; i++) printf(" %d",a[i]); printf("n"); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |