2020-04-01

1.continue的使用

2.二维数组的基本用法

//习题

#include<stdio.h>

void main()

{

//习题1

/* int arr[3][3]={{5,6,3},{8,2,3},{9,1,4}};

int i,j,sum=0;

int arrMax[3]={ 0,0,0};

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

    {

    sum=0;

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

    {

    sum+=arr[i][j];

    if(arr[i][j]>arrMax[j])

    {

        arrMax[j]=arr[i][j];

    }

    }

    printf("第%d行的和为:%d\n",i+1,sum);

    }

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

    {

    printf("第%d列最大数为:%d\n",i+1,arrMax[i]);

    }*/


    //习题2

/*  int arr[3][4]={{5,6,3,7},{8,2,3,4},{9,1,4,8}};

    int i,j,k,a;

    int arrH[4];

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

    {

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

    {

    arrH[j]= arr[i][j];

    }

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

    {

    for(k=0;k<3;k++)

    {

    if(arrH[k]>arrH[k+1])

    {

    a=arrH[k];

    arrH[k]=arrH[k+1];

    arrH[k+1]=a;

    }

    }

    }

    printf("\n第%d行排序:",i+1);

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

    {

    printf("%d ",arrH[j]);

    }

    }*/


    //习题3

  /* int arr[6][6]={{5,6,3,7.6,7},{8,2,3,4,5,2},{9,1,4,8,4,5},{5,1,4,7,4,9},{3,2,4,8,6,0},{0,7,4,3,4,9}};

    int i,j;

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

    {

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

    {

    if(i==j)

    {

    arr[i][j]+=10;

    }

    if(i+j==5)

    {

    arr[i][j]+=10;

    }

    }

    }

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

    {

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

    {

        printf("%d  ",arr[i][j]);

    }

    printf("\n\n");

    }*/


    //习题4

  /* int i,j;

    int arr[10][10];

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

    {

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

    {

    arr[i][j]=1;

    if(i>1&&j<i&&j>0)

    {

      arr[i][j]=arr[i-1][j]+arr[i-1][j-1];

    }

    printf("%d  ",arr[i][j]);

    }

    printf("\n\n");

    }*/


    //习题5

/*  int m=1,n=4;

    int arr[5][5]={1 ,2 ,2 ,1 ,2,5, 6 ,7 ,8 ,3, 9, 3, 0, 5 ,3,7 ,2 ,1, 4, 6,3, 0, 8, 2, 4};

    int i,j;

    printf("输入样例:\n");

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

    {

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

    {

    printf("%d ",arr[i][j]);

    }

    printf("\n");

    }

    printf("第%d行和第%d行互换输出样例:\n",m,n);

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

    {

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

    {

    if(i==m)

{

printf("%d ",arr[n][j]);

} else if(i==n)

{

printf("%d ",arr[m][j]);

}else{

printf("%d ",arr[i][j]);

}

    }

    printf("\n");

    }*/

    //习题6

  /*  int arr[3][3]={10,12,13,14,15,16,17,18,19};

    int i,j,sum=0,sum1=0;

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

    {

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

    {

    if(i==j)

    {

    sum+=arr[i][j];

    }

    if(i+j==2)

    {

    sum1+=arr[i][j];

    }

    }

    }

    printf("两个对角线元素和分别为:%d  %d",sum,sum1);*/

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,446评论 0 2
  • 作业整理; 指针的基本的结构与基础知识整理; 作业讲解:(1) 将2~100之间的素数 保存到数组中,并遍历输出,...
    比莉吉恩阅读 399评论 0 0
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 1,228评论 0 0
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,523评论 1 42
  • 题目来源:1、中兴、华为、慧通、英华达、微软亚洲技术中心等中外企业面试题目;2、C 语言面试宝典(林锐《高质量编程...
    月震阅读 1,882评论 0 1