-4
#include<iostream>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<stdio.h>
using namespace std;
int swapper(int n[],int s
)
{
for(int i=0;i<s;i++)
{
int temp=n[i];
n[i]=n[i+1];
n[i+1]=temp;
}
cout<<"\n Array Swapped !!!";
for (int i=0;1<s;i++)
{
cout<<n[i]<<"\t";
}
return 0;
}
int main()
{
int n[20]; int s;
cout<<"\n enter array size:";
cin>>s;
cout<<"enter no in array according to size given";
for(int j=0;j<s;j++)
{
cin>>n[j];
}
swapper(n,s);
return 0;
getch();
}
输出到这个程序不交换数组元素,
而是开始在大量
整个代码写在这里
其他所有建议已经作了修改输出是不是有什么期望
该函数应该将一个整数数组及其大小作为参数,并显示一个数组及其相邻元素进行交换。
只要删除'[]'。这是一种语法。没有大科学。变量被称为'n',所以你将'n'传递给函数,而不是'n []'。 – Drop
做到了这一点,现在一个新的问题,但无法解释,输出会变得古怪 –
@ArjunSukumaran哦,男孩,叹!这不是网站的工作方式。我们不会帮你解决你所有的个人问题。请查看[帮助中心](http://stackoverflow.com/help/asking)您可以在此处询问的内容和方式。 –