小白冲哥
2020-09-28 17:29
采纳率: 50%
浏览 81

C语言的一个简单小程序,各位大佬帮帮忙

八个同学的语文数学成绩
每位同学的语文数学成绩比较,如果成绩都大于等于,则输出1;否则输出0.
最后形成一个八行八列的矩阵

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2020-09-28 18:17
    已采纳
    #include <stdio.h>
    int main()
    {
    int ch[8];
    int ma[8];
    for (int i = 0; i < 8; i++)
    scanf("%d%d", &ch[i], &ma[i]);
    for (int i = 0; i< 8; i++)
    {
    for (int j = 0; j < 8; j++)
    if (ma[i] >= ma[j] && ch[i] >= ch[j])
    printf("1 ");
    else
    printf("0 ");
    printf("\n");
    }
    return 0;
    }
    

    问题解决的话,请点下采纳

    点赞 打赏 评论
  • k_fromk 2020-09-28 18:46

    #include
    void main(void)
    {
    float scores[8][2];
    int result[8][8],i,j;
    printf("请输入8位同学的语文、数学成绩:\n");
    for(i=0; i {
    for(j=0; j {
    scanf("%f", &scores[i][j]);
    }
    }
    for(i=0; i {
    for(j=i; j if(scores[i][0]>=scores[j][0] && scores[i][1]>=scores[j][1])
    {
    result[i][j]=1;
    result[j][i]=1;
    }
    else
    {
    result[i][j]=0;
    result[j][i]=0;
    }
    }
    for(i=0; i<8; i++)//输出结果
    {
    for(j=0; j<8; j++)
    {
    printf("%d\t",result[i][j]);
    }
    printf("\n");
    }
    }
    实验数据
    78 96
    85 97
    53 56
    100 86
    86 76
    75 96
    59 86
    100 100

    图片说明

    点赞 打赏 评论

相关推荐 更多相似问题