第四周

Posted lpf666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四周相关的知识,希望对你有一定的参考价值。

第四周编程总结

输入一个正整数 n (1≤n≤10)和n 阶方阵a的元素,如果方阵a中的所有元素都沿主对角线对称,输出“Yes”, 否则,输出“No”。主对角线为从矩阵的左上角至右下角的连线,方阵a中的所有元素都沿主对角线对称指对所有i, k,a[i][k]和a[k][i]相等。输入输出示例如下:

输入:

3

1 2 3

4 5 6

7 8 9

输出:

No

实验代码

#include<stdio.h>

int main()

    int found,i,k,n;

    int a[10][10];

   

    scanf("%d", &n);

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

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

            scanf("%d", &a[i][k]);

    found = 1;

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

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

             

            if( a[i][k]!=a[k][i])

                    

             found=0;

             break;

           

       

        if(found==0)

             

         break;

       

          

   

    if(found != 0)

      

     printf("Yes\\n");

   

    else

      

     printf("No\\n");

   

    return 0;

设计思路流程图

 技术图片

 

本题调试过程中遇到的问题及解决方法

没什么太大问题。

 

 

 

 

7-2 选择法排序 (20 分)

本题要求将给定的n个整数从大到小排序后输出。

输入格式:
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。

输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。

输入样例:

4

5 1 7 6

输出样例:

7 6 5 1

实验代码

#include<stdio.h>

int main()

    int n,i,j,k,m,n;

    scanf("%d",&n);

    int a[n][n],flag=0;

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

      

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

             

        scanf("%d",&a[i][j]);

       

   

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

     

        n=i;

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

       

            if(a[i][m]<=a[i][k])

           

                m=k;

           

       

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

       

            if(a[n][m]>a[j][m])

           

             n=j;

             break;

           

       

        if(i==n)

       

         flag=1;

         break;

       

     

   

      if(flag!=0)

        printf("%d %d",i,m);

     else

        printf("NONE");

       return 0;

  

设计思路流程图

 技术图片

 

本题调试过程中遇到的问题及解决方法

在最大规模,有并列极值元素,鞍点那里少考虑了一个点,x=i+1也是一个鞍点

 

/日期

这周所花的时间(小时)

代码行数(行)

学到的知识点简介

目前比较迷惑的问题

3/2-3/8

20+

200+

数组,指针的大致意义,文件

数组串指针

3/9-3/15

15+

300+

文件 数组

数组什么时候用更方便

 

以上是关于第四周的主要内容,如果未能解决你的问题,请参考以下文章

学习进度——第四周

学习进度条 第四周

第四周学习进度

第四周学习进度情况

第四周学习进度情况

第四周学习总结