c語言程式編寫 若陣列中有n個整數,要求把下標從0到p p

2021-03-21 18:34:11 字數 3410 閱讀 9079

1樓:清_晨

void fun(int *w, int p, int n)for(i = 0; p+1+i < n;i++)for(j = 0;j <= p;j++)}

.請編寫函式fun,該函式的功能是:移動一維陣列中的內容,若陣列中由n個整數,要求把下標從0到p(p小於等於

2樓:zcs**者

#include

#define n 80

void fun(int a[n],int p,int n){int i,j,b[n];

for(i=p+1,j=0;i道是不是你的說那個意思。

3樓:古硯而留香

你那個fun函式用來幹啥的你都沒說清楚。

計算機c語言二級題目,題目是:移動一維陣列的內容,要求把下標從0~p(含p,p小於等於n-1)的數

4樓:朱

他是這樣

123456789

乙個大的for以後

234567891

再乙個以後

345678912

一直迴圈p次

那個ch就是存一下w[0]。在下一次迴圈開始的時候付給陣列最後乙個元素。

5樓:素樹芳花

把首字元移到最後,變成最後乙個字元

c語言程式設計題!高手作答!想要詳細步驟~謝謝各位!!!

6樓:匿名使用者

void fun(int *w,int p,int n)

w[n-1] = tmp;}}

7樓:匿名使用者

這個問題很簡單,我可以回去編寫**給你。

在寫**之前我想問一下陣列的大小是不是剛好裝下這些整數,還是有空餘位置??

比如你的問題有15個整數資料,是不是陣列定義的大小就是w[15]??

你具體點告訴我給你寫**。

8樓:匿名使用者

我可以把**寫給你。這個問題是這樣的

在寫**之前我想問一下陣列的大小是不是剛好裝下這些整數,還是有空餘位置??

比如你的問題有15個整數資料,是不是陣列定義的大小就是w[15]??

你具體點告訴我給你寫**。

9樓:匿名使用者

#include

#define n 15

void fun(int *w,int p,int n)

10樓:大_匆

main()}}

11樓:匿名使用者

#include

void fun( int* w, int p, int n )}

c語言程式編寫:陣列元素移動

12樓:清_晨

void fun(int *w, int p, int n)for(i = 0; p+1+i < n;i++)for(j = 0;j <= p;j++)}

13樓:匿名使用者

void fun(int *w, int p, int n)}

14樓:草夢靈

void fun(int *w,int p,int n)

編寫c++程式:函式的功能是移動一維陣列中的內容 5

15樓:林聲飄揚

#include

int main()

;int i,j;

cout<<"請確定要平

移下標p為:"<

cout<

int b[p],c[10-p];

pt=b;

ptr=c;

for(i=0;i<=p;++i,pt++)for(i=p;i<10;++i,ptr++)for(i=0;i<10-p;++i)

cout<

for(i=0;i

cout<< b[i]<<" ,";

cout<

return 0;}

16樓:算卦先生

#include

using namespace std;

int main()

cout<<"please input p:"<>p;

while(p>=n)

int* temp = new int[n];

for(int i=0;i

for(int i=0;i

for(int i=0;i

delete temp;}

若陣列中由n個整數,要把角標0-p含p的陣列元素移到陣列的最後,求問我編寫的程式**出錯了?

17樓:雪v歌

#include

#define n 80

void fun(int a[n],int p,int n){int i,j,b[n];

for(i=p+1,j=0;i編寫的不知道是不是你的說那個意思。

編寫函式fun(int *w, int p, int n

18樓:匿名使用者

void fun(int *w, int p, int n)

return;}

19樓:鬼呀呀呀呀呀

fun(int *w, int p, int n)}

c語言中,for(j=1;j

20樓:窗邊消失的糖

首先我先解釋一下這段程式

ch=w[0]; //把第乙個存到ch裡for (j=1;j到最後乙個全部往前移一位w[n-1]=ch; //再把ch裡的值存在最後一位(因為是從0開始存,共n個,所以最後一位是n-1)

也就是說這一段程式是把第乙個移到最後,剩下的順次向前平移。

而最外面那個for則是把這個操作重複p遍,於是前p位就被順次平移到了最後

好了,開始回答問題

1)不能,因為每次平移完之後的w[0]都不一樣,比如 1 2 3 4 5 ch=w[0]=1平移一次之後 2 3 4 5 1 ch=w[0]=2平移二次之後 3 4 5 1 2 ch=w[0]=32)不對,應為這個for是往後移,所以是要把所有的都往後移一位,再重複p遍

3)已經解釋過了,自己看上面

21樓:匿名使用者

題目有點不清楚,是平移一位,一直到最後。還是空出當前陣列的位置,把當前陣列的元素加到原陣列後邊?

C語言,數學計算程式,c語言 編寫乙個程式,計算任意輸入的整數的各位數字之和?

給,已經編譯執行確認,並給你做了乙個簡單的介面將這幾個功能都串聯了 include include define pi 3.14159 void isleapyear void getsum void getdegree void isint int main return 1 年代除以400等於0...

c語言 幫忙編寫簡單程式,c語言 幫忙編寫一個簡單程式。

橙心橙願 include int main void int cp 100 新陣列int val 0 int p arr int firstflag 0 插入標誌,若 1表示已插入 printf 請輸入要插入的數 scanf d val int i for i 0 i 10 else else pr...

c語言,編寫程式,計算n的k次方,n和k為整數,從鍵盤輸入

1 include int main while k 0 printf d ans return 0 1.int n int.parse console.readline int i 1 int sum 0 console.writeline 求前n個自然數之和,請輸入n的值 for i 1 i n...