c程序没报错。但是运行之后却是这样的。求大神帮我看看。
\u8bf7\u5927\u795e\u5e2e\u6211\u770b\u770b\u8fd9\u4e2a\u7a0b\u5e8f\u90a3\u91cc\u51fa\u9519\u4e86?\u4e3a\u4ec0\u4e48\u8fd0\u884c\u4e0d\u4e86\u6700\u597d\u628a\u9519\u8bef\u4fe1\u606f\u4e5f\u8d34\u51fa\u6765\u5427
\u51fd\u6570\u5b9a\u4e49\u8981\u653e\u5728\u7ed3\u6784\u5b9a\u4e49\u540e\uff0c\u56e0\u4e3a\u53c2\u6570\u662f\u7ed3\u6784\uff0c\u800c\u4e14\u53c2\u6570\u4e0d\u7528\u5199struct,\u76f4\u63a5\u5199student*\u5c31\u884c\u3002
void main()//\u8fd9\u91cc\u662fmain\uff0c\u6253\u9519\u4e86{MGraph m;creatmg(&m);print(&m);}\u8fd8\u6709\u4ec0\u9ebd\u9519\u8bef\uff0c\u697c\u4e3b\u8981\u95ee\uff1f
主要是你的input函数写错了 你的参数应该写成引用的就像这样
void input(struct Arrayst &a) //注意一下这里
{
int i,j;
for(j=0;j<5;j++)
{
scanf("%d%s",&a.stu[j].num,&a.stu[j].name);
for(i=0;i<3;i++)
scanf("%d",&a.stu[j].score[i]);
}
}
scanf上 第二个没加 &
绛旓細璇存槑浣犲啓鐨勪唬鐮佹病鐢ㄨ娉曢敊璇紝浣嗘槸閫昏緫鏈夐敊璇紒绋嬪簭杩愯鍒颁竴鍗婏紝灏辨棤娉曡繍琛屼簡锛佺紪璇戝櫒涓鎶ラ敊锛屼笉浠h〃浣犵殑绋嬪簭灏辨槸瀵圭殑锛
绛旓細涓嶆槸绋嬪簭鐨勯棶棰橈紝鏄綘鐨勬搷浣滅郴缁熺殑闂锛岀敱浜庝綘鐨勬搷浣滅郴缁熸槸鐩楃増鐨勶紝鎵浠ヤ細鍑虹幇杩欎釜闂锛屼綘鍏充簡缂栬瘧鍣ㄥ湪寮锛屽湪缂栬瘧灏卞ソ浜
绛旓細绋嬪簭鍐欑殑涓嶅鍟娿傘傘傞偅鍑犱釜鍑芥暟娌℃湁鐢虫槑灏卞畾涔変簡锛岃屼笖杩樻槸鍦ㄨ皟鐢ㄧ殑鍚庨潰瀹氫箟鐨勩俰nclude <stdio.h> include <math.h> include <stdlib.h> void Tosave(int a,int b,int c,int d);void Toadd6(int a,int b,int c,int d,int i,int j);void Toadd7(int a,int b,int c,int d,...
绛旓細鏃犳硶杩愯鍙兘閬囧埌鐨勯棶棰橈細缂栬瘧娌¢敊锛浣嗘槸杩愯鍚寮瑰嚭鍐呭瓨鐩稿叧鎶ラ敊---銆嬫湁閫昏緫閿欒锛屾垨鑰呭唴瀛樿皟鐢ㄩ敊璇 杩愯鐩存帴闂---銆嬫湁鍙兘璇绋嬪簭鏃浠讳綍鎵ц缁撴灉杈撳嚭璇彞锛屾垨鑰呬娇鐢ㄧ紪璇戝櫒锛坥r IDE锛変笌鎿嶄綔绯荤粺涓嶅吋瀹 鏆傛椂鍙兘鎯宠捣杩欎箞澶氫簡銆
绛旓細浼拌鍜屽洖杞︾鏈夊叧锛屼綘璇曠潃璋冭瘯涓
绛旓細鍦 ShellSort() 鍑芥暟涓 while n( d > 0) 鐨勫惊鐜腑 d 鍊兼病鏈夋敼鍙
绛旓細鍙傛暟 娉ㄦ剰涓嬪弬鏁 Q=add(P) int i
绛旓細娌℃湁鍟婏紝鎴杩愯浜嗕綘鐨绋嬪簭锛屾病鏈鎶ラ敊銆(褰撶劧鎴戞妸浣犲悗闈㈢殑閭d釜getch()寮勬帀浜嗭紝鍥犱负鎴戜笉鐭ラ亾閭f槸骞蹭粈涔堢殑锛夎繍琛岀粨鏋滃涓嬶細--- 浣犲鐓ф垜鐨勶紝浠旂粏妫鏌ワ紝鐪嬬湅鏄笉鏄摢閲屾暡閿欎簡锛岀壒鍒槸c==' '杩欓噷銆備唬鐮佸涓嬶細include<stdio.h>void main(){ char string[81]; int i,num=0,word=0; char c; ...
绛旓細杩欎箞鏀癸細include"stdio.h"main(){ float x,y;char op;float j;printf("杈撳叆涓や釜鏁帮細");fflush(stdin); //寮哄埗娓呯┖閿洏缂撳啿鍖 scanf("%f,%f",&x,&y); //鍘熷厛浠g爜涓紝&y鍚庨潰澶氫簡涓,printf("杈撳叆杩愮畻绗︼細");fflush(stdin);//寮哄埗娓呯┖閿洏缂撳啿鍖 scanf("%c",&op);switch(op){ case ...
绛旓細include<stdio.h> include<conio.h> include"user.h"int Creat();extern struct user *U;int Init(){ FILE *fp=fopen("user","rb");if(fp==NULL)//鎵撳紑澶辫触锛屽仛澶辫触澶勭悊 { printf("鏂囦欢涓嶅瓨鍦紝璇峰垱寤烘枃浠禱n");Creat(); //Creat杩欎釜鍑芥暟鏈変釜鏁村舰杩斿洖鍊硷紝璇锋ゼ涓诲湪杩欓噷鍋氫笅鍒ゆ柇锛岀劧鍚...