zoukankan      html  css  js  c++  java
  • C语言--第14.15周作业

    一、
    7-3 将数组中的数逆序存放
    1.代码

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

    (a)思路
    第一步:定义N为10
    第二步:输入数字
    第三步:将后一位与前一位换位置
    第四步:输出
    (b)流程图

    3.

    在写的时候,不会先输出4的写法,空格也弄错,后来在同学的帮助下完成。

    7-3 求最大值及其下标
    1.代码

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

    2.思路
    (a)
    第一步:输入a[10]
    第二步:比较大小
    第三步:输出
    (b)流程图


    未输出空格,并且,大小比错

    7-5 冒泡法排序
    1.代码

    #include<stdio.h>
    int main()
    {
    	int n,k,i,j,t,x=0;
    	scanf("%d %d",&n,&k);
    	int a[n];
    	for(i=0;i<n;i++)
    	{
    		scanf("%d",&a[i]);
    	}  
    do
    {
    		for(i=0;(i+1)<(n-x);i++)
    		{
    			if(a[i]>a[i+1])
    			{
    				t=a[i];a[i]=a[i+1];a[i+1]=t;
    			}
    		}
    		x++;
    }while(x<k);
    	for(i=0;i<n;i++)
    	{
    		if(i==0)
    		{
    			printf("%d",a[i]);
    		}
    		else printf(" %d",a[i]);
    	}
    }
    

    2.思路
    (a)
    第一步:输入a[10]
    第二步:比较大小
    第三步:交换位置
    第四步:输出
    ( b )
    流程图

    一直没有理解冒泡法排序,按照老师的模板写的

    二、题目列表

    三、Git链接
    https://git.coding.net/GUANCHENG/C-cc.git

    四、总结
    1.在本周我么学习了一维数组和二维数组,还有矩阵之类的问题
    2.矩阵方面不太理解,还有二维数组的集合也很模糊
    3.

    五、评论
    1.http://www.cnblogs.com/zxy980612/p/7967362.html

    2.http://www.cnblogs.com/phsudie/p/7967173.html

    3.http://www.cnblogs.com/sun031915/p/7966683.html

  • 相关阅读:
    hexo命令报错
    开始使用hexo
    javascript 获取元素
    javascript DOM属性操作
    javascript DOM节点操作
    javascript 完美拖动效果
    ubuantu 18.04 LTS 版本解决网易云安装启动问题
    课后作业-阅读任务-阅读提问-3
    C# 并行循环
    C# 委托
  • 原文地址:https://www.cnblogs.com/gu-an-cheng-wxm/p/7954954.html
Copyright © 2011-2022 走看看