「已注销」 2022-05-30 10:27 采纳率: 100%
浏览 68
已结题

C语言输出不大于k的。

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

  • 写回答

1条回答 默认 最新

  • 白驹_过隙 算法领域新星创作者 2022-05-30 10:44
    关注

    img

    #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;
    
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月7日
  • 已采纳回答 5月30日
  • 赞助了问题酬金10元 5月30日
  • 创建了问题 5月30日

悬赏问题

  • ¥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画图时的撤销编程