當前位置:編程學習大全網 - 網站源碼 - 求大神講這個move函數每壹步的意思~主函數懂,放上做參考用。

求大神講這個move函數每壹步的意思~主函數懂,放上做參考用。

/* 第壹部分 */

#include <stdio.h>

/* 函數聲明 */

void move (int[], int, int );

/* 程序入口 */

int main (void )

{

int a[100],

n,

m,

i;

printf ("本程序用於把數組中的前n位元素循環右移m個單位,並打印結果。\n");

printf ("請輸入n的值:\n");

scanf ("%d", &n);

printf ("請依次設置數組前%d個元素:\n", n);

for (i = 0; i < n; i++)

{

scanf ("%d", &a[i]);

}

printf ("請設置要循環右移的位數m:\n");

scanf ("%d", &m);

/* 打印循環右移前的數組前n個元素 */

printf ("原數組:\n");

for (i = 0; i < n; i++)

{

printf ("%d", a[i]);

}

/* 循環右移 */

move (a, n, m);

printf("\n循環右移%d位:\n", m);

/* 打印循環右移後的數組前n個元素 */

for (i = 0; i < n; i++)

{

printf ("%d", a[i]);

}

return 0;

}

  • 上一篇:JAVA用什麽工作流引擎更方便簡單?
  • 下一篇:哪位高手知道macd兩次底背離選股公式?
  • copyright 2024編程學習大全網