c++指针使用形参改变实参的方法
发布时间:2020-12-15 06:08:28 所属栏目:百科 来源:网络整理
导读:将10个整数按由小到大的顺序排列 #include iostreamusing namespace std;int main(){ //使用形参改变实参数 //将10个整数按由小到大的顺序排列 void select_sort(int *p,int n);//函数声明 int a[10],i; cout "enter the originl array:" endl; for (i = 0;
将10个整数按由小到大的顺序排列 #include <iostream> using namespace std; int main() { //使用形参改变实参数 //将10个整数按由小到大的顺序排列 void select_sort(int *p,int n);//函数声明 int a[10],i; cout << "enter the originl array:" << endl; for (i = 0; i < 10; i++) //输入10个数 cin >> a[i]; cout << endl; select_sort(a,10); //函数调用,数组名作实参 cout << "the sorted array:" << endl; for (i = 0; i < 10; i++) //输出10个已排好序的数 cout << a[i] << " "; cout << endl; system("pause"); return 0; } void select_sort(int *p,int n) //用指针变量作形参 { int i,j,k,t; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n; j++) if (*(p + j) < *(p + k)) k = j; //用指针法访问数组元素 t = *(p + k); *(p + k) = *(p + i); *(p + i) = t; } } 以上这篇c++指针使用形参改变实参的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |