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...