chapter4-6.cpp

来自「大量程序实例」· C++ 代码 · 共 24 行

CPP
24
字号
//文件名:CHAPTER4-6.cpp
#include <stdlib.h>
#include <iostream.h>
// a and b 为整数类型.  如果a小于b, 则cmp 为 -1, 
// 如果相等则为0, a大于b, cmp 为1
inline int cmp (const void *a, const void *b)
{  int aa = *(int *)a;
  int bb = *(int *)b;
  return (aa < bb) ? -1 : (aa > bb) ? 1 : 0;
}
// 主程序
void main (int argc, char *argv[])
{ const int size = 10;  // array of 10 integers
  int array [size];
  int n = 0;
  cout<<"Please input 10 integers:"<<endl;
  // read an integer into the n+1 th element of array
  while (cin >> array[n++]&&(n<=size));
  n--; // it got incremented once too many times 
  qsort (array, n, sizeof(int), cmp);
  cout<<"output the 10 sorted integers:"<<endl;
  for (int i = 0; i < n; i++) cout << array[i] << " ";
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?