幫幫孩子吧


uj5u.com熱心網友回復:
把a[j]=b[9-i]下一行的k++改成j++uj5u.com熱心網友回復:
小白寫的,可以參考
#include<stdio.h>
int main()
{
const int length = 9;
int numbers[length] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i = 0; i < 9; i++)
{
printf("%d ", numbers[i]);
}
printf("\n");
printf("要移動的次數:");
int moveCounts;
scanf_s("%d", &moveCounts);
int temp;
for (int i = 0; i < moveCounts; i++)
{
temp = numbers[length - 1];
for (int j = length - 1; j > 0; j--)
{
numbers[j] = numbers[j - 1];
}
numbers[0] = temp;
}
for (int i = 0; i < length; i++)
{
printf("%d ", numbers[i]);
}
return 0;
}
uj5u.com熱心網友回復:
供參考:#include<stdio.h>
#define N 9
int main()
{
int i,j,n,m;
int a[N]={12,54,85,39,51,76,90,14,20};
printf("請輸入要移動的位數:");
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=N-1,m=a[j];j>0;j--){
a[j] = a[j-1];
}
a[j]=m;
}
for(i=0;i<N;i++){
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/282748.html
標籤:C語言
上一篇:C語言編程題,不會呀
下一篇:求解呀大佬們,為什么test01在創建變數p時沒有使用建構式,也沒有對臨時物件析構,我認為test01和test02使用的解構式應該一樣才對吧。
