第1四、15周做業

要求一

完成1四、15周的全部PTA中題目集。git

 

要求二

14周附加題目7-2 求交錯序列前N項和
1.實驗代碼web

#include <stdio.h>
int main()
{   
  int i,flag,x,N;
  int a[20];   
    scanf("%d",&N);
    scanf("%d",&x);
  for(i=0; i<N;i++) 
  {
    scanf("%d",&a[i]);
    }        
    flag=0;
      for(i=0;i<N;i++) 
  {
       if(a[i]==x)
    { 
    printf("%d",i);
    flag=1;
    break; 
        }          
    }
    if(flag==0)
  {
      printf("Not Found\n");
  }     
  return 0;
}  

2 設計思路算法

(1)主要描述題目算法
第一步:定義整型變量i,flag,x,N;
第二步:定義數組a[20];
第三步:輸入任意整數N,X;
第四步:分類定義flag=0,flag=1對應的不一樣結果;
第五步:使用if語句進行分類討論;
第六步:輸出結果。
(2)流程圖數組

3.本題調試過程碰到問題及解決辦法
學習

對於數組a[20]的定義須要準確,而且N,x的輸入格式原先出現錯誤。spa

 

14周附加題目7-5 冒泡法排序
1.實驗代碼.net

 

#include<stdio.h>
int main()
{
    int i,j,K,N,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 設計思路
(1)主要描述題目算法
第一步:定義整型變量i,j,K,N,t,x=0;
第二步:輸入N,K;
第三步:定義數組a[N];
第四步:do-while語句中夾雜for語句進行排序;
第五步:if-else語句進行分類輸出。設計

(2)流程圖3d

3.本題調試過程碰到問題及解決辦法調試

程序開始未定義x=0,對冒泡法排序理解不夠到位,經過對老師的ppt和txt對比得出結論。

要求三

上傳成功後coding.net項目的截圖

個人git地址:https://git.coding.net/Downager/171203.git

 

要求四

我的總結
(1)本週你學習了哪些內容?收穫了什麼?

    本週學習了數組,包括一維普通數組和二維矩陣。經過課堂講解及課下練習,初步理解了數組的定義和代碼的簡單操做。
(2)本週所學內容中你以爲哪些是難點?有哪些知識點還不明白?

    關於選擇排序和冒泡排序中的一些問題不是很清楚,而且本身寫題應用時難以想出思路、不熟練。

 

要求五

互評和學習進度
一、點評3個同窗的本週做業(在做業中給出被點評同窗博客的連接和截圖),並邀請3名同窗點評你的做業。

孫銘婧:http://www.cnblogs.com/sun031915/

王姝雯:http://www.cnblogs.com/phsudie/

史澤文:http://www.cnblogs.com/shilcz/
二、請用表格和折線圖呈現你本週(11/19 13:00~12/4 8:00)的代碼行數和時間、博客字數和時間、涉及的知識點。

相關文章
相關標籤/搜索