久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
C語言實現(xiàn)數(shù)組的循環(huán)左移,右移,翻轉(zhuǎn)
[打印本頁]
作者:
qwertasdfg
時間:
2017-12-12 08:44
標題:
C語言實現(xiàn)數(shù)組的循環(huán)左移,右移,翻轉(zhuǎn)
數(shù)組結(jié)合指針可以實現(xiàn)很多有趣的功能,比如下面這個程序:
假設(shè)數(shù)組為 : 12345
如果左移一次即為:23451 ,依次類推
如果右移一次即為:51234 ,依次類推
翻轉(zhuǎn)則為:54321
我們來實現(xiàn)下這個程序:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#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 ;
}
復(fù)制代碼
運行結(jié)果:
please input 'a' or 'b' or 'w'
12345
按下a為不斷左移,按下d為不斷右移,按下w則為翻轉(zhuǎn)
作者:
15249798685
時間:
2017-12-15 19:23
單片機里面的程序中左移右移也是這樣的嗎?
作者:
任媛
時間:
2018-4-10 10:37
單片機也能用吧
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91操操操
|
在线观看av网站
|
亚洲国产精品va在线看黑人
|
国产在线a视频
|
亚洲 日本 欧美 中文幕
|
天天操天天舔
|
亚洲入口
|
亚洲国产欧美精品
|
视频一区二区在线观看
|
美女久久久久久久
|
成人午夜视频在线观看
|
欧美一区二区免费
|
高清亚洲
|
91在线看
|
国产一区在线免费观看视频
|
欧美日韩一区在线
|
欧美一区二区三区在线视频
|
草草影院ccyy
|
久久综合成人精品亚洲另类欧美
|
久久成人精品视频
|
国产精品久久久久久亚洲调教
|
国产伦一区二区三区视频
|
日韩欧美在线播放
|
成人在线中文字幕
|
丁香综合
|
欧美久久久久久久久中文字幕
|
欧美日韩成人在线
|
久草免费在线视频
|
黄色一级大片在线免费看产
|
国产一区二区欧美
|
色综合区
|
欧美精品在线一区二区三区
|
国产精品久久久久久二区
|
精品成人69xx.xyz
|
欧美激情一区二区三级高清视频
|
精品一区二区三区中文字幕
|
4h影视
|
亚洲三区在线
|
特黄级国产片
|
中文字幕在线观看视频一区
|
久久这里只有精品首页
|