中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

C 練習(xí)實(shí)例68

C 語言經(jīng)典100例 C 語言經(jīng)典100例

題目:有 n個(gè)整數(shù),使其前面各數(shù)順序向后移 m 個(gè)位置,最后m個(gè)數(shù)變成最前面的 m 個(gè)數(shù)。

程序分析:無。

實(shí)例

// Created by on 15/11/9. // Copyright ? 2015年 小白教程. All rights reserved. // #include <stdio.h> #include <stdlib.h> int main() { int arr[20]; int i,n,offset; //輸入數(shù)組大小和數(shù)組內(nèi)容 printf("Total numbers?n"); scanf("%d",&n); printf("Input %d numbers.n",n); for(i=0;i<n;i++) scanf("%d",&arr[i]); //輸入滾動(dòng)偏移量 printf("Set your offset.n"); scanf("%d",&offset); printf("Offset is %d.n",offset); //打印滾動(dòng)前數(shù)組 print_arr(arr,n); //滾動(dòng)數(shù)組并打印 move(arr,n,offset); print_arr(arr,n); } //打印數(shù)組 void print_arr(int array[],int n) { int i; for(i=0;i<n;++i) printf("%4d",array[i]); printf("n"); } //滾動(dòng)數(shù)組 void move(int array[],int n,int offset) { int *p,*arr_end; arr_end=array+n; //數(shù)組最后一個(gè)元素的下一個(gè)位置 int last; //滾動(dòng)直到偏移量為0 while(offset) { last=*(arr_end-1); for(p=arr_end-1;p!=array;--p) //向右滾動(dòng)一位 *p=*(p-1); *array=last; --offset; } }

C 語言經(jīng)典100例 C 語言經(jīng)典100例

其他擴(kuò)展