1樓:自我程式設計
#include
void printfab(int *a,int *b);//列印int main()
,b[10]=,*pa,*pb,i=0;
pa=&a[4];
pb=&b[4];
i=4;
while(pa!=a)//a,b先移位讓出要插入的空位i=0;
while(i<10)
i++;
}printfab(a,b);
return 0;
}void printfab(int *a,int *b)//列印printf("%d}\n",a[i-1]);
i=0;
printf("b[10]=
printf("%d}\n",b[i-1]);}
2樓:聽不清啊
#include
int main()
,b[10]=;
for(i=4;i>=0;i--)
for(i=0;i<5;i++)
printf("a陣列:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\nb陣列:\n");
for(i=0;i<10;i++)
printf("%d ",b[i]);
return 0;}
已知陣列a[8]={1,3,5,7,9,11,15,35},b[10]={2,4,6,8,10,12,13,15,30,50},
3樓:匿名使用者
#include
#include
main()
,b[10]=;
int c[18],i,j,t;
int m=17;
for(i==0;i<8;i++)
for(i==0;i<10;i++)
for(i==0;i<17;i++)
m=m-1;
}for(i==0;i<18;i++)}
4樓:匿名使用者
a可以理解為這個陣列的首地址
a[3]是指向第4個元素
所以p指向第4個元素
p[5]是從p後的5個 也就是第9個元素所以b=9
5.若有如下說明: int a[10]={1,2,3,4,5,6,7,8,9,10}; char b=』a』,d,e; 則數值為4的表示式是 。
5樓:
答案是c)
分析:a) a[4] 實際上是5
b) 因為d沒有初始化, 所以a[d-b]值無法確定c) 'd'-b等於3, a[3]的值為4d) 因為e沒有初始化, 所以a[e-b]值無法確定
6樓:帶淚的紫藤花
c陣列為4也就是陣列第四個元素,而陣列索引是從0開始的,也就是索引值為3的陣列元素為4,
'd'-b等價於'd'-'a'值為3~~~所以選c
7樓:匿名使用者
選擇 c 吧
『d'-b=3,字元相減就是字元對應的ascii相減。『d'的ascii 是100,b即 』a『(char b=』a』)的ascii是97.
8樓:我要好好睡了
cb='a',
'd'-b='d'-'a'=3
a[3]=4;選c;
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 則數值為9的表示式是
9樓:墨汁諾
選b記住這樣一抄
個無條襲件相等的等bai式:
*(p+i)與p[i]無條件等價。
因為p是指向陣列
dua首元素的地址,所以zhip[i]又和a[i]等價。
易知b選項dao即為p[8],也即為a[8],其值為9。
10樓:尚萌印蓮
選ap是a[0]的地址*p=*p+7:*p是8b選項的*(p+8)是p[8],值是9c是*p+8=a[0]+8=9d就是一個地址
11樓:人生如夢
記住這樣一個無條件相等的等式:
*(p+i)與p[i]無條件等價。
因為p是指向陣列a首元素的地址,所以p[i]又和a[i]等價。
易知b選項即為p[8],也即為a[8],其值為9。選b
12樓:匿名使用者
是這樣的!*p是一指標!指向a的首地址!
所以只有b)是正確的,c)會將指標指向一個不明區域而造成錯誤!
13樓:雪過了無痕
應該是p[8]和*p+8都可以吧
或者*(p+8)也應該對
若有以下定義和語句: int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 則不能表示a陣列元素的表示式是( ) a) *p b)
14樓:墨汁諾
不能表示a陣列元素的表示式是( b) a[10] )----因為陣列a的最大下標只能是9,即a[9],
a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],一共10個元素。
a、*p ---表示取p指標指向的單元的值,即表示取陣列a的首個元素a[0]的值。
b、a[10] ---因為陣列a一共10個元素,從0開始計數,
即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],正好10個,沒有a[10],所以a[10]就是不能表達這個陣列元素。
c、*a ----陣列名a中儲存的是陣列的首地址,*是取單元中的值,*a就是取陣列首地址中單元中a[0]的值。
d、a[p-a] --- p指向的是陣列a,因為p中與a同資料相同都是陣列a的首地址,而p-a就等於0,因此 a[p-a]就相當於a[0]。
15樓:匿名使用者
選b)a[10] a[0]、a[1]、a[2]……a[9]分別是陣列a[10]的十個元素,故a[10]不能表示a陣列的元素。
16樓:匿名使用者
選 b a[10]
陣列是從a[0] 到 a[9] 的。。。。。。
C語言鍵盤輸入整數,按大小順序輸出要求用選擇法。輸出排序後的整數,數和數之間有空格。求大神
改一bai個地du方就行了zhi include int main for i 0 i 9 i for i 0 i 9 i return 0 第二個for為啥不等於9的呢 求c 程式 任意從鍵盤輸入10個整數,按從小到大的順序排序,並輸出結果。方法步驟如下 1 首先,定義一個結構,包括數值 排名和序...
c語言a的輸出結果為什麼是 1,b的最後輸出結果為什麼是
資料在計算機中都是以補碼儲存的,a的補碼為0xffff,b的補碼為0xfffe。我這為寫著方便,用十六進位制寫,沒用二進位制寫,要不16個1看著都暈。d是按有符號整型輸出,此時認為a是個負數,根據0xffff來求該負數絕對值的原碼,為0x0001,輸出即為 1。u是按無符號型資料輸出,此時將b看作正...
c語言程式設計操作要求輸出小數點後兩位我用
給你舉個例子就妥了 至於你的為什麼錯,因 不全,我沒有看明白。用計算後轉成字串。double f1 f1 1234.5678 string s1 sprintf s1,8.2f f1 sprintf s1,f 10,2,f1 cout 者 include include using namespac...