| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1246 人关注过本帖
标题:二维数组
只看楼主 加入收藏
royalclover
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-12-19
结帖率:25%
收藏
已结贴  问题点数:2 回复次数:6 
二维数组
1.定义一个4行5列的二维数组

2、通过scanner赋值

3、查找数组中,每一行中的最大数

4、将每行中的最大数,存储到一个一维数组中

5、输出每行中的最大值
搜索更多相关主题的帖子: 最大值 
2016-12-20 08:43
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:1 
scanner是什么意思不是scanf么~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-20 09:05
ldsh304
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:242
专家分:755
注 册:2016-1-18
收藏
得分:1 
回复 2楼 九转星河
java找不中的scanner类似C语言的scanf
2016-12-20 09:25
小亦庄葛三娘
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2016-10-23
收藏
得分:1 
程序代码:
#include<stdio.h>


void maxi(int [][5],int n);
int main(void)
{
    int ch[4][5];
    
    int i,j;
    
    for(i = 0; i < 4; i++)
        {
            for(j = 0; j < 5; j++)
            scanf("%d",&ch[i][j]);
        }
    
    maxi(ch,4);
    
    return 0;
    
}

void maxi(int ch[][5],int n)
{
    int i,j;
    int max = ch[0][0];
    int ch1[3];
    
    for(i = 0; i < 4; i++){
          for(j = 0; j < 5; j++)
          
          if(ch[i][j] > max)
            max = ch[i][j];
            ch1[i] = max;
            printf("%d",ch1[i]);
            putchar('\n');
    }
    
      
}
2016-12-20 10:11
ClearningC
Rank: 2
等 级:论坛游民
帖 子:98
专家分:43
注 册:2016-10-26
收藏
得分:1 
程序代码:
#include<stdio.h>
#define m 4
#define n 5
int main()
{
    int a[m][n];
    int b[m];
    int max; 
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n-1;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n-1;j++)
        {
            if(a[i][j]>a[i][j+1])
            {
                max=a[i][j];
                a[i][j]=a[i][j+1];
                a[i][j+1]=max;
            }
            else
                max=a[i][j+1];
        }
        b[i]=max;
        printf("%d",b[i]);
    }
    return 0;
}
2016-12-20 10:45
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
~~~
程序代码:
#include<stdio.h>
#define SA sizeof (a)
#define SB sizeof (a[0])
#define SC sizeof (int)
int main()
{
    int a[4][5];

    int b[SA/SB]={0};

    int *p=a[0];

    for (;p<a[0]+SA/SC;++p)
        scanf("%d",p);

    for (p=a[0];p<a[0]+SA/SC;++p)
    {
        if ((p-a[0])%(SB/SC)==0)
            b[(p-a[0])/(SB/SC)]=*p;
        else
            b[(p-a[0])/(SB/SC)]=b[(p-a[0])/(SB/SC)]>*p?b[(p-a[0])/(SB/SC)]:*p;
    }

    for (p=b;p<b+SA/SB;++p)
        printf("%d ",*p);

    printf("\n");

    return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-20 13:24
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 4楼 小亦庄葛三娘
应该把max=ch[0][0];改为max=ch[i][0]并把这句放在外循环的开始执行位置~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-20 13:32
快速回复:二维数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024868 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved