程式設計序,輸入整數存入一維陣列中,再按逆序重新存放後輸出。(使用指標)

2021-08-09 10:16:55 字數 2481 閱讀 4628

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

print

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 空回車退...