查看: 1058|回复: 3
收起左侧

[已解决] 自己编的C程序,内存出问题,那位大虾知道

 关闭 [复制链接]
wxx
发表于 2009-3-23 22:33:52 | 显示全部楼层 |阅读模式
#include <math.h>
#include "stdafx.h"
#include "stdio.h"
#include <iostream>
using namespace std;
int g;
void imput_1(int x[],char name[][12])
{int i;
        for (i=0;x[i-1]!=0 && i<12;i++)
        {
                printf("\nNumber:");
                scanf_s("%d",&x);
                printf("\nname:");
                scanf("%s",name);
                g=i;
                }
}
void pinkpig(char u[12],char o[12])
{int i;
for (i=0;i<12;i++)
{u=o;
}
}

void sort(int a[],char s[][12])
{int i,j,temp;
char string[12];
       for (i=0;i<g;i++)
        {for (j=0;j<g-1;j++)
          if (a[j]>a[j+1])
          {temp=a[j];
          a[j]=a[j+1];
       a[j+1]=temp;
           pinkpig(string,s[j]);
           pinkpig(s[j],s[j+1]);
           pinkpig(s[j+1],string);
          }
        }
}
void see(int a,int seer[])
{
        int j=0,min=0,max=g-1,ave;
    ave=(min+max)/2;
                while ((a>=seer[ave+1] || a<=seer[ave-1] || a==seer[ave]) && j==0)
{
        if  (a==seer[ave])
        {printf("%5d  %12s\n",seer[ave]);
        j=1;}
            else if (a<seer[ave])
        {max=ave-1;
        ave=(ave+min)/2;}
            else
        {min=ave+1;
        ave=(ave+max)/2;
        }
                }
                if (j==0) printf("error!");
               
               
}

int _tmain(int argc, _TCHAR* argv[])
{  int i=0,num[12],se;
char name[10][12];
        imput_1(num,name);       
        sort(num,name);
    for (i=0;i<g;i++)
        {printf("%5d  %12s\n",num,name);
        }
        scanf("%d",&se);
        if (se==3)
        {
                scanf("%d",i);
        see(i,num);
        }  
        system("pause");
     return 0;
}
到函数C的时候内存出错了,哪位大虾告诉我错在哪里,不甚感激
leileizhu
发表于 2009-3-23 22:42:25 | 显示全部楼层
scanf("%d",i);
改成scanf("%d",&i);
不知对不对

评分

参与人数 2经验 +4 人气 +1 收起 理由
宝贝要乖乖哦 + 4 感谢解答: )
syubo + 1 替版主加分~~

查看全部评分

淘金者
发表于 2009-3-23 22:45:09 | 显示全部楼层

回复 2楼 leileizhu 的帖子

同意楼上的
wxx
 楼主| 发表于 2009-3-23 22:49:07 | 显示全部楼层
晕倒
居然就是这样!!!!!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-10-12 14:49 , Processed in 0.119430 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表