arr_chs.cpp
来自「在c环境下的对数据结构进行讲解,包含有例题及答案」· C++ 代码 · 共 35 行
CPP
35 行
//arr_chs.cpp
#include <iostream.h> //cin,cout
#include <conio.h> //getch()
const N=10;
void main()
{ int i,j,swap,count=0;
char ch[N];
for (i=0;i<N;i++)
{ cout << "ch["<<i<<"]=";
cin >> ch[i];
}
i=0;
do
{ swap=0; //重设交换值
j=0;
do
{ if (ch[j]<ch[j+1])
{ char t=ch[j]; //交换
ch[j]=ch[j+1];
ch[j+1]=t;
swap=1; //设置有交换值
}
j++;
}while (j<N-i-1);
if (!swap) break; //若无交换就离开
count++; //计算循环
i++;
}while (i<N-1);
cout <<"共执行" << count<<"循环,结果如下:\n";
for (i=0;i<N;i++)
cout<<ch[i];
cout<<endl;
getch();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?