日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例

發(fā)布時(shí)間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

數(shù)組結(jié)合指針可以實(shí)現(xiàn)很多有趣的功能,比如下面這個(gè)程序:

假設(shè)數(shù)組為 : 12345

如果左移一次即為:23451 ,依次類推

如果右移一次即為:51234 ,依次類推

翻轉(zhuǎn)則為:54321

我們來實(shí)現(xiàn)下這個(gè)程序:

#include

#include

#include

#define NR(x) (sizeof(x)/sizeof(x[0]))

//數(shù)組左移

int buffer_left_move(int *buffer , int buf_len)

{

int i ;

char tmp = buffer[0];

for(i = 1 ; i < buf_len ; i++)

{

buffer[i-1] = buffer[i] ;

}

buffer[buf_len-1] = tmp ;

}

//數(shù)組右移

int buffer_right_move(int *buffer , int buf_len)

{

int i ;

char tmp = buffer[buf_len - 1];

for(i = buf_len ; i > 0 ; i--)

{

buffer[i] = buffer[i-1] ;

}

buffer[0] = tmp ;

}

//數(shù)組翻轉(zhuǎn)

int buffer_turn_over(int *buffer , int buf_len)

{

int size = buf_len ;

int i , tmp;

for(i = 0 ; i < size/2 ; i++)

{

tmp = buffer[i] ;

buffer[i] = buffer[size-1-i] ;

buffer[size-1-i] = tmp;

}

}

//打印數(shù)組

void print_buffer(int *buffer, int buf_len)

{

int i ;

system("cls");

printf("please input \'a' or \'b' or \'w' \n");

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

{

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

}

putchar('\n');

}

int main(void)

{

int buffer[5] = {1,2,3,4,5} ;

print_buffer(buffer,NR(buffer));

while(1)

{

switch(getch())

{

//左邊

case 'a':

buffer_left_move(buffer,NR(buffer)) ;

print_buffer(buffer,5);

break ;

//右邊

case 'd':

buffer_right_move(buffer,NR(buffer));

print_buffer(buffer,5);

break ;

//翻轉(zhuǎn)

case 'w':

buffer_turn_over(buffer,NR(buffer)) ;

print_buffer(buffer,5);

break ;

}

}

return 0 ;

}

運(yùn)行結(jié)果:

please input 'a' or 'b' or 'w'

12345

按下a為不斷左移,按下d為不斷右移,按下w則為翻轉(zhuǎn)

以上這篇C語言實(shí)現(xiàn)數(shù)組的循環(huán)左移,右移,翻轉(zhuǎn)的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。

總結(jié)

以上是生活随笔為你收集整理的一维数组反转c语言_C语言实现数组的循环左移,右移,翻转的示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产福利在线观看视频 | av网站大全免费 | www.狠狠插| 91精品国产综合久久久久久 | 久久高清内射无套 | 草啪啪| 欧美午夜精品一区二区三区 | 爱操综合 | 麻豆视频网站入口 | 国产一二三区在线视频 | 用力抵着尿进去了h | 中文在线观看免费视频 | 日本成人免费观看 | 免费在线黄色av | 偷拍一区二区三区四区 | 熟女一区二区三区视频 | 欧美三级色图 | 欧美日韩在线成人 | 国产精品国产三级国产传播 | 伊人97| 久久综合婷婷国产二区高清 | 亚洲人在线观看视频 | 神马午夜视频 | 国产麻豆精品视频 | 国产精品成人自拍 | 97精品自拍| 亚洲AV无码成人精品国产一区 | 国产国语性生话播放 | 热热色国产 | 国产亚洲精品久久久久婷婷瑜伽 | 国产午夜视频在线播放 | 亚洲少妇精品 | 91午夜免费视频 | 精品成人免费一区二区在线播放 | 综合网在线视频 | 老司机成人网 | 久久91亚洲| 岛国av噜噜噜久久久狠狠av | 色播网址 | 偷拍xxxx| 91色| 久在线观看 | 亚洲www久久久 | 欧美一区二区在线视频 | av在线免费播放网站 | 日韩一级在线 | 国产呦系列| 亚洲理论片 | 欧美 另类 交 | 中文字幕在线免费看 | 无法忍受在线观看 | 婷婷亚洲一区 | 中文亚洲av片在线观看 | 日韩三级国产精品 | 欧美成人精品一区二区 | 欧美色图激情小说 | 超碰女人| 久久深夜| av在线首页 | 天天天天 | 91免费视频网 | 日本在线视频观看 | 中国色视频 | 天天爽夜夜爽夜夜爽精品视频 | 影音先锋婷婷 | 91porny九色 | 国产污污在线观看 | 国产一区二区三区在线看 | 波多野结衣视频网址 | 精品国产一区二区三区四区 | 久久大香焦 | 欧美色视频一区二区三区 | 天天爽 | 97香蕉超级碰碰久久免费软件 | 国产尤物视频在线观看 | 一区二区三区在线观 | 天堂一区在线观看 | 97色在线观看 | 亚洲欧美激情另类 | 国产成年人网站 | 欧洲xxxxx| 三级av| 我要看黄色大片 | 亚洲免费网站 | 免费成人美女在线观看. | 欧美爱爱爱 | av网站大全免费 | 久草热在线观看 | 国产网站在线 | 久草视频精品在线 | 最新中文字幕在线观看 | 久久久久无码精品国产sm果冻 | 91麻豆精品国产 | 国产色视频在线 | 日本高清视频www | 在线看片a| 欧美成人午夜影院 | 91啪国产| 麻豆md0034在线观看 |