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

時間 2021-08-11 17:49:52

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

編寫程式,輸入整數存入一維陣列,再按逆序重新存放後輸出 使用自定義函式,利

void backwards int a,int i,int j 或在backwards函式體最後加一句return 0 for j 0 j 0 j 3 編寫程式其功能是 輸入10個整數存入一維陣列,再按逆序重新存放後再輸出。要求用指向陣列的指標變數 問明 include include int m...

vb程式設計用for迴圈向一維陣列中輸入數找出其中

題目不是交代了要用迴圈,但是你沒用啊,沒用迴圈是做不了這件事的。dim x 1 to 10 as integer,max as integer,min as integer,i as integer label1.caption for i 1 to 10 x i val inputbox 輸入第 ...

c語言程式設計題從鍵盤中輸入整數存到陣列中,輸出其最小值和它所對應的下標

include define size 6 void main void int num size int i,min,minpos printf enter 6 integers min num 0 minpos 0 for i 1 iif min num i min num i minpos i...