c++ 实例精通(1)
生活随笔
收集整理的这篇文章主要介绍了
c++ 实例精通(1)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
//引入必须的头文件
#include <stdio.h>
#include <stdlib.h>//宏定义,要排序的数字个数
#define MAX_NUM 10
//宏定义,判断数组中的数字,并将较大的一个向后移动
#define SWITCH(ar, i) if(ar[i] < ar[i + 1]){ \int nTemp = ar[i]; \ar[i] = nNums[i + 1]; \ar[i + 1] = nTemp;\}//应用程序入口函数
int main(int argc, char* argv[])
{int nNums[MAX_NUM];int nCount = 0;char chInput[16] = {0};//输入指定个数的数字while(nCount < MAX_NUM){printf("请输入第%d个数字(回车确认):\n", nCount + 1);*chInput = '\0';fgets(chInput, sizeof(chInput) - 1, stdin);//fget函数的用法char *fgets(char *s, int size, FILE *stream);nNums[nCount] = atoi(chInput);printf("%d\n", nNums[nCount]);nCount++;}//循环排序int x, y;for(x=0; x<MAX_NUM - 1; x++){for(y=0; y<MAX_NUM-x-1; y++){SWITCH(nNums, y);}}//输出排序结果printf("排序结果为:\n");for(x=0; x<MAX_NUM; x++){printf("%d\n", nNums[x]);}//程序暂停system("pause");//退出函数,结束应用程序return 0;
}
总结
以上是生活随笔为你收集整理的c++ 实例精通(1)的全部内容,希望文章能够帮你解决所遇到的问题。