NEFU銳格實驗三 指標與陣列

2021-10-19 08:44:04 字數 2103 閱讀 5834

推薦:nefu大一下c語言銳格實驗與作業參考程式目錄

恭喜來到指標的世界呵呵,有一說一我也不咋會(主要不清楚寫出來的符不符合教學和考試要求),因為acm訓練的時候都用全域性變數的來著(所以你們考試要是指標實在整不來就用全域性變數吧)

不過全域性變數和指標又不是上下級關係學了乙個另外乙個就不用了,所以還是好好學吧。

為了鍛鍊指標運用能力,我就盡量不用全域性變數寫一下,但是吧,有種奇怪的感覺:我不清楚題目希望我**運用一下指標hh。

題目知識點

5872

指標實現交換/排序

5875

指標實現陣列的輸入和資料過濾

5873

指標實現輸入資料過濾

5876

指標代替字串陣列下標

5877

指標實現插入排序

5878

指標代替二維陣列下標

5879

指標實現字串擷取

#include

#include

void

swap

(int

*a,int

*b)int

main()

return0;

}

#include

#include

#define n 105

void

solve

(int

*p,int n,

int x)

intmain()

return0;

}

#include

#include

#include

#define n 105

bool

check

(int

*p,int min,

int max)

intmain()

}if(flag)

printf

("0 %d\n"

,input)

;//這裡可以知道input和*p是等效的,當然這麼寫是為幫助各位熟悉指標,也可以只用乙個

}return0;

}

#include

#include

#include

#define n 105

intmain()

num=f?

(-num)

:num;

printf

("%d\n"

,num);}

return0;

}

#include

#include

#include

#define n 105

intmain()

}for

(;i)printf

("%.2lf ",*

(p+i));

printf

("\n");

}return0;

}

這個比較難,建議查閱資料了解一下行指標和列指標

#include

#include

#include

#define n 15

void

solve

(double a[

][n]

,int n,

int m)}}

printf

("%.2lf %d %d\n"

,ans,x+

1,y+1)

;}intmain()

return0;

}

#include

#include

#include

#include

#define n 105

void

solve

(char str,

char ans,

int n,

int m)

}int

main()

return0;

}

NEFU銳格作業三 指標運用

推薦 nefu大一下c語言銳格實驗與作業參考程式目錄 題目知識點 7133 指標實現swap 7149 相同函式不同功能分支 7120 指標實現排序 include include define n 105 void swap int a,int b int a n int main if a i ...

指標(三) 指標陣列

指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...

38,指標與陣列

include 陣列名就是陣列的位址,陣列的位址就是首元素的位址 所以,獲取陣列位址有兩種方式 nums 0 或nums int main int argc,const char argv int p nums int p nums 0 return0 include int main int ar...