![]() |
#2
rjsp2017-03-06 09:27
|
下面这个程序不知道错在哪里,老是运行错误
/*编写一个交换函数,可以实现对数组r中下标i和j的值进行交换*/
#include<iostream>
using namespace std;
void swap(int *i,int *j)
{
int k;
k = *i;
*i = *j;
*j = k;
}
int main()
{
char buffer[80];
cout<<"输入一个数组:"<<endl;
cin.getline(buffer,80,'\n');
int i,j;
cout<<"输入要交换的数字位置i,j:"<<endl;
cin>>i>>j;
swap(buffer[i], buffer[j]);
cout<<"输出交换位置后的数组"<<endl;
cout<<buffer;
return 0;
}