亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求大神指出錯誤啊??不知道為什么顯示沒有錯誤,但是運行不出來

求大神指出錯誤啊??不知道為什么顯示沒有錯誤,但是運行不出來

C
慕移動9341187 2015-12-15 16:51:02
?#include<stdio.h>void?MaxMinExchange(int?s[],int?n);int?FindMax(int?s[],int?n);int?FindMin(int?s[],int?n);int?main(){ int?s[10],i; printf("Input?10?number:"); for(i=0;i<10;i++) { scanf("%d",&s[10]); } MaxMinExchange(s,10); printf("Exchange?results:"); for(i=0;i<10;i++) { printf("%d\n",s[10]); } return?0;}void?MaxMinExchange(int?s[],int?n){ int?Maxpos,Minpos,temp; Maxpos=FindMax(s,n); Minpos=FindMin(s,n); temp=s[Maxpos]; s[Maxpos]=s[Minpos]; s[Minpos]=temp;}int?FindMax(int?s[],int?n){ int?i,Maxpos=0,Max=s[0]; for(i=0;i<n;i++) { if(s[i]>Max) Max=s[i]; Maxpos=i; } return?Maxpos;}int?FindMin(int?s[],int?n){ int?i,Minpos=0,Min=s[0]; for(i=0;i<n;i++) { if(s[i]<Min) Min=s[i]; Minpos=i; } return?Minpos;}?
查看完整描述

1 回答

已采納
?
Jason333

TA貢獻31條經驗 獲得超0個贊

你的輸出?printf("%d\n",s[10]); 錯了吧?

查看完整回答
反對 回復 2015-12-15
  • 慕移動9341187
    慕移動9341187
    應該怎么進行修改呢
  • 慕移動9341187
    慕移動9341187
    #include<stdio.h> void MaxMinExchange(int s[],int n); int FindMax(int s[],int n); int FindMin(int s[],int n); int main() { int s[10],i; printf("Input 10 number:"); for(i=0;i<10;i++) { scanf("%d",&s[i]); } MaxMinExchange(s,10); printf("Exchange results:"); for(i=0;i<10;i++) { printf("%4d\n",s[i]); } printf("\n"); return 0; } void MaxMinExchange(int s[],int n) { int Maxpos,Minpos,temp; Maxpos=FindMax(s,n); Minpos=FindMin(s,n); temp=s[Maxpos]; s[Maxpos]=s[Minpos]; s[Minpos]=temp; } int FindMax(int s[],int n) { int i,Maxpos=0,Max=s[0]; for(i=0;i<n;i++) { if(s[i]>Max) Max=s[i]; Maxpos=i; } return Maxpos; } int FindMin(int s[],int n) { int i,Minpos=0,Min=s[0]; for(i=0;i<n;i++) { if(s[i]<Min) Min=s[i]; Minpos=i; } return Minpos; } 這樣的出的結果和輸入的數字是一樣,并沒有執行MaxMinExchange函數是什么原因呢??
  • 慕移動9341187
    慕移動9341187
    非常感謝!
  • 1 回答
  • 0 關注
  • 1642 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號