-
#include
void find(int *a,int k,int x) a 是陣列名稱,k 是陣列大小,x 是要找到的元素。
int counter1=0;
for(int i=0;i<=k;i++)if(a[i]==x)
Cout <,然後用 Scanf 替換 Cin,用 PrintF 替換 Cout,你就快完成了!
-
答:糾錯。
int p;
scanf("%d",&p);
int *p,a;
p=&a;scanf("%d",p);
以上兩個都可以。
分析:編譯器未初始化“區域性變數”,全域性變數初始化為0
不能使用答案 A,因為它在使用指標變數 p 之前未初始化。
2.答案 B 糾錯。
int *s,k;
s=&k;*s=100;
傳遞 a,兩者都是使用前未初始化的指標。
3.答案 C 是正確的。
4.答案 d 不正確。
s=p;是錯誤的。
這是因為 s 是整數指標,p 是字元指標。 不能分配兩個具有不同指標型別的變數。
我希望我的對您有所幫助,很高興與您一起學習和討論 C 程式設計。
-
A和B的指標為空指標,不能在C++中隱式轉換D,會報錯。
-
CD 沒問題,AB 無需分配記憶體即可使用。
-
只有 C 應該是正確的,並且 D 的最後 2 行存在記憶體越界問題。
-
其實不管是什麼樣的情況,根據經緯度,可以找到a和b的中心角,那麼兩者之間的地面距離其實就是弧長,假設中心角是x(怎麼找的,不知道,呵呵)。
#include
define pi
main()
double l,x,r;
r = 6371;單位:公里。
l = x * r;x 是根據緯度和經度計算的。
printf("%lf",l);
-
如果你算一算,你可以要求它。
你的QQ不在你的C盤裡,你的Thunderbolt不在你的C盤裡,你的其他軟體也是在嗎?,我覺得你說的軟體不安裝C盤指的是遊戲吧,如果你有QQ迅雷,**這些東西,那也占用空間,異常不知道你用什麼清理垃圾,用好的垃圾清理軟體清理,這些你都做過了,就是你的機器中毒了,占用了記憶體空間,占用了你的系統空間,如果是這樣的話,那你最好從系統開始,不然你就清理不乾淨了,夥計。