c++指针数组

来源:互联网 发布:飞翔打印软件官方下载 编辑:程序博客网 时间:2024/05/19 13:59

若干字符串按字母顺序(由小到大)输出。

#include <iostream>using namespace std;int main(){//指针数组//若干字符串按字母顺序(由小到大)输出。void sort(char *name[],int n);//声明函数void print(char *name[], int n);char *name[] = { "BASIC", "FORTRAN", "C++", "Pascal", "Cobol" };//定义指针数组int n = 5;sort(name,n);print(name,n);system("pause");return 0;}void sort(char *name[], int n){char *temp;int i, j, k;for (i = 0; i < n - 1; i++){k = i;for (j = i + 1; j < n; j++)if (strcmp(name[k], name[j]) > 0) k = j;if (k != i){temp = name[i]; name[i] = name[k]; name[k] = temp;}}}void print(char *name[], int n){int i;for (i = 0; i < n; i++)cout << name[i] << endl;}


0 0
原创粉丝点击