主题:还是着急!!!!!!
QQ710091732
[专家分:0] 发布于 2009-12-19 14:00:00
从键盘输入10个整数存入数组中,再将该整数序列逆序存储在同一个数组中(将数组第一个元素与最后一个元素交换,第2个元素与倒数第2个元素交换......),输出转换前的数组和转换后的数组.
要求:定义函数void fun(int array[],int n)完成数组元素的交换过程.主函数完成数组的输入和输出.. 帮帮忙吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复列表 (共4个回复)
沙发
miaoyong [专家分:760] 发布于 2009-12-19 21:33:00
void fun(int array[],int n);
void fun(int array[],int n)
{
int i,*p,temp,dif;
printf("please input n a integer?\n");
for(i=0;i<n;i++) scanf("%d",&array[i]);
p=&array[n-1];
dif=(p-a+1)/2;
i=0;
while(i<dif)
{
temp=*p,*p=array[i],array[i]=temp;
i++,p--;
}
for(i=0;i<n;i++)
{
printf("%d ",array[i]);
}
}
逆序打印字符串!
主函数自己弄吧! 多动手练练吧!
板凳
耶路撒冷 [专家分:650] 发布于 2010-01-09 23:34:00
#include<iostream>
using namespace std;
void fun(int array[],int n)
{
for( int i=0,j=n-1;j-i>=1;i++,j-- )
{
int &front=array[i]; //定义别名,取得两头的元素
int &back=array[j];
int temp=front; //交换
front=back;
back=temp;
}
for(int k=0;k<n;k++)
{
cout<<array[k]<<" "; //输出
}
}
int main()
{
int n=10;
int array[10];
cout<<"请输入10个整数";
for( int i=0;i<n;i++)
{
cin>>array[i];
}
fun(array,n);
return 0;
}
3 楼
moke8 [专家分:0] 发布于 2010-09-04 14:12:00
你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系摩客元亨 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代
4 楼
淘宝商盟 [专家分:30] 发布于 2010-09-26 14:23:00
寻找中国的最优秀的网商领袖精英 淘宝商盟元亨 qq: 908889846
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846
占领市场第一先机,合力打造网商系统!
淘宝商盟官网 www.taobaosm.com
http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度
我来回复