回 帖 发 新 帖 刷新版面

主题:还是着急!!!!!!

从键盘输入10个整数存入数组中,再将该整数序列逆序存储在同一个数组中(将数组第一个元素与最后一个元素交换,第2个元素与倒数第2个元素交换......),输出转换前的数组和转换后的数组.
要求:定义函数void fun(int array[],int n)完成数组元素的交换过程.主函数完成数组的输入和输出..     帮帮忙吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

回复列表 (共4个回复)

沙发

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]);
    }
}

逆序打印字符串!
主函数自己弄吧!   多动手练练吧!

板凳

#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 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系摩客元亨 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

4 楼

寻找中国的最优秀的网商领袖精英 淘宝商盟元亨 qq: 908889846 
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846 
占领市场第一先机,合力打造网商系统!
淘宝商盟官网   www.taobaosm.com
 http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度

我来回复

您尚未登录,请登录后再回复。点此登录或注册