C語言,同學寫的,第四題,幫忙看看哪錯了

2022-07-07 13:35:04 字數 915 閱讀 3587

1樓:匿名使用者

#include

#include

#include

#define max 100

int main()

int n,m,i,j,num,a[max];

srand((unsigned)time(null));

printf("請輸入n個數,以及你想移動m位:\n");

scanf("%d %d",&n,&m);

for(i=0;ia[i]=rand()%50;

//輸出

printf("輸出開始的:\n");

for(i=0;iprintf("%4d",a[i]);

printf("\n");

for(i=0;inum=a[n-1];

for(j=n-1;j>=0;j--)

a[j]=a[j-1];

a[0]=num;

printf("輸出調整後的:\n");

for(i=0;iprintf("%4d",a[i]);

printf("\n");

return 0;

2樓:窮圖末錄

錯誤一:原題要求實現函式完成搬運的功能,你沒有,題意不明確

錯誤二:**中只看到指標p和q換來換去,沒有修改實際陣列中的值

正確的是寫乙個函式move(int a, int size, int m);函式執行結束後a中的資料應該是調整過順序的

3樓:念代靈

你們指來指去,作者本人明白他在指什麼麼?

他好像把乙個指標變數當成很多個指標了吧?乙個指標只能一次指乙個位址,如果想多指,就得用指標陣列。

指標陣列一般在這樣的問題中是不用的,這個題要求寫乙個函式,實現調整數字的功能,你們不能只寫乙個主函式。

一道C語言題!會的請看看,謝謝,一道c語言的題目請各位幫幫忙,急得很,先謝謝大家了!!!

if str1 i 0 str1 i 9 這一句錯了!應該為if str1 i 0 str1 i 9 最後的輸出printf nshu zi ge shu wei d j 1 中j 1改為j,不需要再加1了!還有建議前面定義str2 n 時進行賦值str2 n 否則程式的輸出結果後會跟有怪異字元,不...

各位c語言大神能幫幫忙嗎?請大家看看這道題

1.include int jiecheng int n return s int main printf d sum return 0 請大家幫忙看看這道c語言題 1 fun函式返回值是指標a 乙個位址 而從if r 0 a s 這裡可以看出a就是字串t最後一次出現時的位址。2 兩個p是不同的變數...

急!!各位高手請幫忙看看這道C語言題怎麼做!!急

題目在 汗 printf 急!各位高手請幫忙看看這道c語言題怎麼做!急 printf 急用!哈哈!c語言的幾道考題,請各位高手幫忙,急!追加50分 1.到3.這是有bai題解吧。du 4.1 2 3 4 5.貌似是zhi個完整的。6.include int stu int a,int b,int c...