爱问知识人 爱问教育 医院库

急 两道基本C语言编程题

首页

急 两道基本C语言编程题

编写一个程序 求数组a 的最大值 和第二最大值 并分别存放于a【0】 ,a【1】 中 假设数组中元素各不相同。

有 int a【2】【3】,b【3】【2】 请把a 数组的行列互换存入b数组中

提交回答
好评回答
  • 2019-04-06 14:47:35
    程序伪码:
    1)
    int b;
    //确保a[0]>a[1]
    if(a[0]a[0]) a[0]=a[i];
      else if(a[0]>a[i]>a[1]) a[1]=a[i];
    }
    2)
    for(int i=0;i<3;i++){
      for(int j=0;j<2;j++){
        b[i][j]=a[j][i];
      }
    }
    

    L***

    2019-04-06 14:47:35

其他答案

    2019-04-06 14:45:00
  • 这在大学的教材书应该会有啊!
    思路如下(不知道下面的语法对不对:P):
    1、循环数组所有值,
    if(数组当前值>=a[1])
    if(数组当前值>=a[0])
    a[0]=数组当前值;
    else
    a[1]=数组当前值;
    2、两个循环
    一个循环2,一个循环3
    在循环内交叉变量的顺序。

    石***

    2019-04-06 14:45:00

  • 2019-04-06 14:22:18
  • 第一个就是个排序哈
    双重循环,依次看相邻两数谁大谁小,然后有必要的话,两数交换植;
    第二题的思路就是b[i][j]=a[j][i]

    周***

    2019-04-06 14:22:18

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):