c语言编程题? 5

2.下列程序使数组元素按大小顺序排列。#include<stdio.h>voidmain(){inta[12]={2,14,16,20,9,21,86,75,17,30,... 2.下列程序使数组元素按大小顺序排列。
#include <stdio.h>
void main( )
{
int a[12]={2,14,16,20,9,21,86,75,17,30,11,99}, i, j, t;
for (i=0; i<12; i++)
for(j=i+1; j<12; j++)
if (a[i]<______ )
{t=a[i]; a[i]=_______ ; _________=t;}
for(i=0; i<12;i++)
printf("%6d",a[i]);
printf("\n");
}
请问三个空格处应该填写什么才能使程序完整?
三个空格应该填写什么,请回复在下面:
{t=a[i]; a[i]=_______ ; _________=t;}
for(i=0; i<12;i++)
printf("%6d",a[i]);
printf("\n");
}
请问三个空格处应该填写什么才能使程序完整?
三个空格应该填写什么,请回复在下面:
展开
 我来答
听不清啊
高粉答主

2021-03-09 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部

#include <stdio.h>

int main()

{ int i,j,n,m,s1=0,s2=0;

  scanf("%d%d",&n,&m);

  int a[n][m];

  for(i=0; i<n; i++)

    for(j=0; j<m; j++)

    { printf("请输入第%d个同学的第%d门成绩:",i+1,j+1);

      scanf("%d",&a[i][j]);

      if(i==0)s1+=a[i][j];

      if(j==0)s2+=a[i][j];

    }

  printf("第1个同学的平均成绩:%.2f\n",(float)s1/n);

  printf("第1门科目的平均成绩:%.2f\n",(float)s2/n);

  return 0;

}

自我编程
2021-03-08 · 科技优质答主
自我编程
采纳数:1481 获赞数:4279

向TA提问 私信TA
展开全部

三个空格都填a[j]。

这题首先把代码退格整理一下,这样才能看清循环的作用域,整理后的完整代码应为:

#include <stdio.h>

void main( )

{

    int a[12]={2,14,16,20,9,21,86,75,17,30,11,99}, i, j, t;

    for (i=0;i<12;i++)

        for(j=i+1;j<12;j++)

            if (a[i]<a[j])

            {t=a[i];a[i]=a[j];a[j]=t;}

    for(i=0; i<12;i++)

        printf("%6d",a[i]);

    printf("\n");

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仁厚又素雅丶风光idd2
2021-03-08 · 超过12用户采纳过TA的回答
知道答主
回答量:85
采纳率:66%
帮助的人:6.1万
展开全部
三个空都是a[j]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狂奔的鱼塘
2021-03-12 · 超过13用户采纳过TA的回答
知道答主
回答量:53
采纳率:58%
帮助的人:15.2万
展开全部
a[j]
a[j]
a[j]
都是a[j]
冒泡排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式