《C语言及程序设计》程序阅读——二维数组-阿里云开发者社区

开发者社区> 人工智能> 正文
登录阅读全文

《C语言及程序设计》程序阅读——二维数组

简介: 返回:贺老师课程教学链接 阅读下面的程序,写出输出结果。在阅读中,建议“画”出二维数组,其中有不少精彩的处理手法等待你去发现。(1)#include <stdio.h> int main( ) { int a[6][6],i,j ; for (i=1; i<6 ; i++) for (j=1 ; j<6 ; j++)

返回:贺老师课程教学链接


阅读下面的程序,写出输出结果。在阅读中,建议“画”出二维数组,其中有不少精彩的处理手法等待你去发现。
(1)
#include <stdio.h>
int main( )
{
    int a[6][6],i,j ;
    for (i=1; i<6 ; i++)
        for (j=1 ; j<6 ; j++)
            a[i][j]=(i/j)*(j/i) ;
    for (i=1; i<6 ; i++)
    {
        for (j=1 ; j<6 ; j++)
            printf("%2d",a[i][j]) ;
        printf("\n");
    }
    return 0;
}

(2)
#include <stdio.h>
int main( )
{
    int a[3][3]= {1,3,5,7,9,11,13,15,17};
    int sum=0,i,j;
    for (i=0; i<3; i++)
        for (j=0; j<3; j++)
        {
            if (i==j)
                sum=sum+a[i][j];
        }
    printf("sum=%d",sum);
    return 0;
}

(3)
#include <stdio.h>
int main( )
{
    int a[4][4],i,j;
    for (i=0; i<4; i++)
        for (j=0; j<4; j++)
            a[i][j]=i-j;
    for (i=0; i<4; i++)
    {
        for (j=0; j<=i; j++)
            printf("%4d",a[i][j]);
        printf("\n");
    }
    return 0;
}

(4)
#include <stdio.h>
int main( )
{
    int x[2][3]= {5,4,6,7,8,9};
    int m[2],i,j;
    for (i=0; i<2; i++)
    {
        m[i]=x[i][0];
        for(j=1; j<3; j++)
            if(x[i][j]<m[i])
                m[i]=x[i][j];
    }
    for (i=0; i<2; i++)
        printf("%d\n", m[i]);
    return 0;
}

(5)
#include <stdio.h>
int main( )
{
    int a[4][4]= {1,2,4,7,2,3,5,8,4,5,6,9,7,8,9,10};
    int i,j,found=0;
    for(i=0; j<4; i++)
        for(j=0; j<=i; j++)
            if(a[i][j]!=a[j][i])
            {
                found=1;
                break;
            }
    if(found)
        printf("No!\n");
    else
        printf("Yes!\n");
    return 0;
}

(6)
#include <stdio.h>
int main( )
{
    int a[5][5]= {0},i,j,k;
    k=1;
    for (i=0; i<5; i++)
        for (j=i; j>=0; j--)
            a[j][i-j]=k++;
    for (i=0; i<5; i++)
    {
        for (j=0; j<5-i; j++)
            printf("%4d", a[i][j]);
        printf("\n");
    }
    return 0;
}


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
人工智能
使用钉钉扫一扫加入圈子
+ 订阅

了解行业+人工智能最先进的技术和实践,参与行业+人工智能实践项目

其他文章
最新文章
相关文章