| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 395 人关注过本帖
标题:关于debug assertion failed的一点问题
取消只看楼主 加入收藏
tangziyang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-9-8
收藏
 问题点数:0 回复次数:0 
关于debug assertion failed的一点问题
程序如下,编译通过,运行出错。帮帮忙啊大侠们!

#include <stdio.h>
#define  MAX 200

int  a[MAX], b[MAX], cnt = 0;

void jsVal()
{
    int l,p,q,r,s,m,n,j,k,temp,h=0;
    for(l=0;l<200;l++)
    {
        p=a[l]/1000;q=(a[l]-p*1000)/100;r=(a[l]-1000*p-q*100)/10;s=(a[l]-p*1000-q*100)%10;
        m=p*10+s;n=q*10+r;
        if(m*n)
        {
            if(m%2!=0&&n%2!=0&&(!(m%5!=0&&n%5!=0)))
            {
                b[h]=a[l];
                h++;
                cnt++;
            }
        }
    }

    
    for(j=0;j<h-2;j++)
        for(k=j+1;k<h-1;k++)
        {
            if(b[j]<=b[k])
            {
                temp=b[j];b[j]=b[k];b[k]=temp;
            }
        }
    





}
void readDat()
{
    int  i;
    FILE  *fp;
    fp = fopen("IN.DAT", "r");
    for (i=0; i<MAX; i++)
        fscanf(fp, "%d,", &a[i]);
    fclose(fp);
}
void writeDat()
{
    FILE  *fp;
    int  i;
    fp = fopen("OUT.DAT", "w");
    fprintf(fp, "%d\n", cnt);
    for (i=0; i<cnt; i++)
        fprintf(fp, "%d\n", b[i]);
    fclose(fp);
}
void main()
{
    int  i;
    readDat();
    jsVal();
    printf("满足条件的数=%d\n", cnt);
    for (i=0; i<cnt; i++)
        printf("%d ", b[i]);
    printf("\n");
    writeDat();
}
搜索更多相关主题的帖子: c程序——菜鸟程序 
2008-09-08 20:52
快速回复:关于debug assertion failed的一点问题
数据加载中...
 
   



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

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