zoukankan      html  css  js  c++  java
  • 2019年春季学期第四周作业

    一、本周完成的作业:

    基础作业

    题目要求:

    输入一个正整数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
    

    1).实验代码

    #include <stdio.h>
    int main(void)	
    {	
       	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
    ");
      	}  
      	else{
      		printf("No
    ");
      	}  
    
    	return 0;
    }
    

    2) 设计思路

    3).本题调试过程碰到问题及解决办法

    问题:这次没有碰到问题。

    解决方法:一次就对了。

    挑战作业

    题目要求:

    输入1个正整数n(1<=n<=10),然后输入n个整数并存放在数组中,将这n个整数从大到小排序后输出,相邻数字间有一个空格,行末不得有多余空格。
    

    输入格式:

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

    输出格式:

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

    输入样例:

    4
    75 71 77 76
    

    输出样例:

    77 76 75 71
    

    1).实验代码

    #include<stdio.h>
    int main()
    {
    	int i,n,k,a[10],count;
    	scanf("%d",&n);
    	for(i=0;i<n;i++){
    		scanf("%d",&a[i]);
    	}
    	for(i=0;i<n;i++){
    		for(k=i+1;k<n;k++){
    			if(a[i]<a[k]){
    				count=a[i];
    				a[i]=a[k];
    				a[k]=count;
    			}
    		}
    	}
    	for(i=0;i<n;i++){
    		printf("%d",a[i]);
    		if(i<n-1){
    			printf(" ");
    		}
    	}
    	return 0;
    } 
    

    2) 设计思路

    3).本题调试过程碰到问题及解决办法

    问题:格式错误
    解决方法:发现是空格的问题,利用for循环输出空格就好了。

    4).运行结果截图

    二、学习进度条

    周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/16-3/23 1天 169 如何利用二维数组求解 流程图还是有点蒙,

    三、学习感悟

    我发现题目还是有点简单,希望下一次的要难一点。

  • 相关阅读:
    空间距离计算
    一种支持多种并行环境的栅格地理计算并行算子
    发布或重启线上服务时抖动问题解决方案
    jetty9优化的两处地方
    mysql空间扩展 VS PostGIS
    多流向算法GPU并行化
    GDAL并行I/O
    深入浅出空间索引:2
    深入浅出空间索引:为什么需要空间索引
    virtualBox中的centOS虚拟机硬盘扩容
  • 原文地址:https://www.cnblogs.com/chenxiaolong-cxl/p/10578730.html
Copyright © 2011-2022 走看看