| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 396 人关注过本帖
标题:帮忙解释一下代码中的一些式子的运算过程
只看楼主 加入收藏
灬未来
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2012-7-20
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
帮忙解释一下代码中的一些式子的运算过程
#include<stdio.h>
void main()
{
    void inv(int x[],int n);
    int i,a[10]={1,2,3,4,5,6,7,8,9,0};
    printf("the original array:\n");
    for(i=0;i<10;i++)
        printf("%d",a[i]);
    printf("\n");
    inv(a,10);
    printf("The array has been invered:\n");
    for(i=0;i<10;i++)
        printf("%d",a[i]);
    printf("\n");
}
void inv(int x[],int n)
{
    int temp,i,j,m=(n-1)/2;这个式子的运算过程请解释下
    for(i=0;i<=m;i++)
    {j=n-1-i;同上问题
    temp=x[i];x[i]=x[j];x[j]=temp;
    }
}
问题是红色的字

[ 本帖最后由 灬未来 于 2012-7-20 11:29 编辑 ]
搜索更多相关主题的帖子: original include 
2012-07-20 11:20
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:2 
c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60
  逗号表达式的形式如下:
  表达式1,表达式2,表达式3,...... ,表达式n
  逗号表达式的要领:
  (1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
  (2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
  (3) 逗号运算符的优先级别在所有运算符中最低。

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-07-20 11:23
爱闹的娃
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:265
专家分:975
注 册:2011-10-23
收藏
得分:3 
你这道题的主要目的是要将,数组的数值进行位置进行颠倒....m=(n-1)/2数组的一半。j=n-1-i,这个就是数组后面一半,每个数值的位置.....
2012-07-20 15:26
快速回复:帮忙解释一下代码中的一些式子的运算过程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025688 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved