c語言指標

來源:互聯網
上載者:User

標籤:判斷   temp   另一個   交換   count   png   .com   ima   gpo   

一、PTA實驗作業題目1:6-2 求出數組中最大數和次最大數1. 本題PTA提交列表

2. 設計思路
定義整形變數 i,max=a[0],temp,b,lmax=a[1];for i=0 to n-1;a[i]>max進行判斷是否有更大的數max=a[i];b=i; a[0]=max將最大數放在數組的第0個for i=1 to n;lmax=a[i]進行判斷是否有更大的數lmax=a[i];b=i;a[1]=lmax將次大值放在數組的第一個
3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明。
  • 沒有弄清楚指標和數組的關係,造成編譯錯誤。

    題目2:6-9 求子串在母串中最後一次出現的地址1. 本題PTA提交列表

2. 設計思路

```
定義整形變數i=0,count=0,bj,j,flag=0,k=0;數組bg[100]
for i=0 to t[i]!=‘\0‘用count++統計數組字元的個數
for i=0 to s[i]!=‘\0‘
s[i]==t[0]繼續進行下一步的判斷
for j=0 to count-1
j=count說明存在相同的字元,flag等於1用於標記
for j=bj to s[j]!=‘\0‘
用新的數組bg[k++]=s[j]來表示
for i=0 to bg[i]!=‘\0‘
用數組s[i]=bg[i]交換字元,返回 s;
flag!=0,返回NULL

3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明。
  • 沒有將數組=‘\0‘;立即用於新得到的數組的下面,造成編譯器無法輸出。

    題目3:6-10 字串串動變化1. 本題PTA提交列表

2. 設計思路

3.代碼

4.本題調試過程碰到問題及PTA提交列表情況說明。二、本周題目集的PTA最後排名。

三、閱讀代碼

  • 課堂派的代碼看起來明了,能簡單就簡單,通俗易懂.

  • 佳亮這題字串串動變化用的是數組後移直接排序,簡單明了.

四、本周學習總結

1.自己總結本周學習內容。
  • 用#include
  • 可以用指標來表示數組,在函數定義char *b,在函數下面的內容可以引用p[i]表示主函數中的數組的值;
  • 指標p是一個地址,當它表示數組時,*(p++)就可以逐個表示所表示數組的值.
  • 在應用指標時,要對指標進行初始化操作.
  • 定義一個指標指向另一個指標,對該指標進行賦值等操作,由於地址內容變化
    只要有關該地址的指標都會變化
  • 在資料結構中要注意加; 不然會造成編譯錯誤.

    2.羅列本周一些錯題。

  • 參考答案
    int n
    a[i]==x
    j<
    n-1
    n=n-1
  • 我的答案
    int m; 沒有看到下面i<n;
    a[i]==x
    j<n-2 沒有考慮邊界問題
    n=*n-1

  • 參考答案
    sum=Fun(s)
    s
    sum=sum+
    s-‘0‘
  • 我的答案
    sum=Fun(s)
    s!=0
    sum=sum+
    s沒有將其轉化為數字

  • 參考答案
    Length(s)
    *q
    return n
  • 我的答案
    Length(s)
    *q!=0
    return 0;返回數量.

c語言指標

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.