Input some integers and k, and output odd numbers(increasing order), sum, average (rounding)of all numbers that are not larger than k.
例:输入:11 20 91 111 1 100
输出:1 11 91 103 34
C语言输出不大于k的。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 #include<stdio.h> #include<ctype.h> int main() { int a[1000],b[1000]; char c; int i = 0,k,j=0,s=0,t; int n = 0; double ave; while ((c = getchar()) != '\n') { if (isdigit(c)) { ungetc(c, stdin);//将c送回输入流 scanf("%d", &a[n++]); } } k=a[n-1]; n--; for (i = 0; i < n; i++) { if(a[i]%2==1&&a[i]<=k){ b[j++]=a[i];s+=a[i]; } } for (i = 0; i < j; i++) { for (k = 0; k < j; k++) { if(b[k]>b[i]){ t=b[k]; b[k]=b[i]; b[i]=t; } } } for (i = 0; i < j; i++) printf("%d ",b[i]); printf("%d ",s); printf("%.0f ",s/j*1.0); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 机器学习预测遇到的目标函数问题
- ¥15 python的EOFError该怎么解决?
- ¥15 Fluent,液体进入旋转区域体积分数不连续
- ¥15 java linux下将docx文件转pdf
- ¥15 maven无法下载依赖包
- ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
- ¥15 layui数据重载无效
- ¥15 寻找了解qq家园纵横四海的程序猿。
- ¥15 optisystem
- ¥15 VB.NET画图时的撤销编程