| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1392 人关注过本帖
标题:求各位大佬解释一下段错误,我程序里有个段错误但是找不到啊。
取消只看楼主 加入收藏
魂之子
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2019-12-25
结帖率:90.91%
收藏
已结贴  问题点数:10 回复次数:1 
求各位大佬解释一下段错误,我程序里有个段错误但是找不到啊。
我在网上也找了一些段错误的说明,好像主要就是数组越界,要不就是修改const的变量,但是我没发现我的代码里有段错误的东西啊,求大佬指正。

#include<stdio.h>
void bubblesort(int arr[], int n)
{
    int i, j;
      int tmp;
    for(i = 0; i < n - 1; i++)
    {
        for(j = 1; j < n; j++)//&Atilde;&iquest;×&szlig;&Ograve;&raquo;±é&pound;&not;&frac34;&Iacute;&Otilde;&Ograve;&micro;&frac12;&Ograve;&raquo;&cedil;&ouml;&micro;±&Ccedil;°×&icirc;&acute;ó&micro;&Auml;&Ecirc;&yacute;&pound;&not;&Ecirc;&sup1;&AElig;&auml;&Aring;&Aring;&micro;&frac12;&cedil;&Atilde;&Oacute;&ETH;&micro;&Auml;&Icirc;&raquo;&Ouml;&Atilde;
        {
            if(arr[j] < arr[j - 1])
            {
                tmp = arr[j];
                arr[j] = arr[j - 1];
                arr[j - 1] = tmp;
            }
        }
    }
}
int sum(int arr[], int n){
    int i,sum=0;
    for (i=0; i<n; i++){
        sum+=arr[i];
    }
    return sum;
}

int main(){
    int a[10001]={0};
    int b,k;

    scanf("%d",&b);
        int n=b;
    for (k=0; k<n; k++){
        scanf("%d",&a[k]);
    }
    bubblesort( a, n);
    int i=0;
    int sum1=sum(a,n/2);
    int sum2= sum(&a[n/2],n-n/2);
    int fsum=sum2-sum1;
    printf("Outgoing #: %d\nIntroverted #: %d\nDiff = %d",n-n/2,n/2,fsum);
   
    return 0;
}
搜索更多相关主题的帖子: for sum 错误 micro int 
2020-05-16 13:28
魂之子
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2019-12-25
收藏
得分:0 
回复 3楼 forever74
https://
就是这题大佬,能帮看一眼吗?
2020-05-17 11:06
快速回复:求各位大佬解释一下段错误,我程序里有个段错误但是找不到啊。
数据加载中...
 
   



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

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