1樓:
t=*(p+i++); // i 等於0 時 把 a[0] 賦給 t ,i++ 變為1
*(p+i++)=*(p+j--); //把 a[9] 賦給 a[1] ,應該賦給 a[0] 的 。。。。,j-- 變為8
*(p+j--)=t;} // 把 t (a[0] 的值)賦給 a[8] , j-- 變為7
t = *(p+i); // i 還有用,不加*(p+i++) = *(p+j); // j還有用,不減*( p+j--) = t;
2樓:匿名使用者
int main()
int a[10];
for (int i=0;i<10;i++)scanf("\n%d",a+i);
for (int i=9;i>=0;i--)printf("%d\n",*(a+i));
system("pause");
return 0;
3樓:匿名使用者
主要是因為你在void exchange(int *p)函式中的變數i和變數j的自增自減的問題
分析:for(i=0,j=9;i<=4;)//執行時j使用的是前一句減1後的值,執行後j又減了一次總體來說,這個迴圈執行一次i要加兩次,j要減兩次改動:for(i=0,j=9;i<=4;i++,j--)執行這個迴圈一次,i只加1一次,j只減1一次從這可以看到兩者的不同
3.編寫程式其功能是:輸入10個整數存入一維陣列,再按逆序重新存放後再輸出。要求用指向陣列的指標變數
4樓:問明
#include
#include
int main()
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a);
for(i=9;i>0;i--)
printf("%d",a);
printf("%d",a[0]);
return 0;
5樓:抹不去那縷光
你急用不。。不急用qq留下,我晚上給你寫個
6樓:匿名使用者
嗯,請學生自行設計,嗯……
求高手程式設計序,輸入10個整數存入一維陣列,再按逆序重新存放後再輸出。
7樓:國服妲己麼麼噠
#include
int main()
8樓:邁訊科智慧技術
#include "stdio.h"
void main()
for(j=0;j<4;j++)
for(i=0;i<=9;i++)}
輸入10個整數存入一維陣列,再按逆序重新存放後輸出(用指標方式實現)。
9樓:匿名使用者
小試了一下,按照你的要求用指標做的(呼叫逆序存放函式):
#include
#include
void swap(int *p,int n);
int main(void)
void swap(int *p,int n)}
10樓:陳宗權
#include
int main()
for(i=0; i<10; i++)
printf("%d ", a[i]);
printf("\n");
return 0;}
11樓:匿名使用者
#include
void main()
for( i=0;i<10;i++)
printf("%d",a[i]);}
12樓:匿名使用者
# include "stdio.h"
void main ()
vb程式設計輸入10個整數存入一維陣列,再按逆序重新存放後再輸出? 5
13樓:聽不清啊
private sub command1_click()dim a(10) as integer
print "初始的數:"
for i = 1 to 10
a(i) = inputbox("請輸入第" & i & "個數:")
print a(i);
next i
for i = 1 to 5
t = a(i)
a(i) = a(11 - i)
a(11 - i) = t
next i
print "逆序重新存放後的數:"
for i = 1 to 10
print a(i);
next i
print: print
end sub
如何把二維陣列中的資料存入一維陣列
直接a 0 0 a 0 8 賦給b 0 b 8 就可以了,對於二維陣列可以直接使用a 0 8 訪問最後一個元素的。include int main void int a 2 2 b 4 i for i 0 i 4 i b i a i 2 i 2 或 for int length 0,lengthfo...
輸入十萬個整型資料存入一維陣列,輸出值和下標都為奇數的元素個
程式非常簡單你自己慢慢去測試吧 c語言這樣寫 main 用pascal這樣寫 最後結果只要個數,其內實陣列都可以不要,偏要容的話就和c語言一樣弄個陣列 var i,n integer x integer begin n 0 for i 1 to 100000 dobegin read x if i ...
matlab中,輸入任意一維陣列,編寫指令碼程式求陣列所有元素的乘積,請問
clc clear all while true a input 輸入一 bai維陣列du 如 zhi 2,21,7 空回車退出dao。n if isempty a break enddisp 所有元回素乘積為 答 num2str prod a end 應用 輸入一維陣列 如 2,21,7 空回車退...