Re: [語法] 寫作業遇到瓶頸(問完自D)!謝謝!
※ 引述《behero (Body of lies.)》之銘言:
: 作業題目:
: 設計一程式,由鍵盤輸入數項浮點數,並存入一陣列中。針對此陣列:
: 1. 計算其平均值
: 2. 找出最大值及其索引值
: 3. 找出最小值及其索引值
: 4. 印出所有資料。
: 這是我寫的程式:
: #include<stdio.h>
: #include<stdlib.h>
: int main(void)
: {
: int i;
: float sum,num[i],Min,Max;
: Min=Max=num[0];
我個人覺得併在一起寫不太好,可是好像complier會過
問題是出在你這樣設,Min的初值是0,所以只要你都輸入大於0的數,最後Min還是0
解決的方法就是先scanf第一個數,再把它塞給Min跟Max,之後再跑for迴圈
而且num[0]沒給初值就用不太好......
再補充一下,找不到索引號,是你沒有存到阿,
你的i跑for迴圈跑完當然是跑到底,印出這個i沒有意義
要就再設兩個變數把索引號存起來
: 目前跑不出最小值以及無法判定最大值跟最小值之索引號是多少
: 想了很久還是不知道問題在哪裡!
: 希望各位板友提供意見!!謝謝!
--
我要以耍冷來對抗溫室效應
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.57.123
※ 編輯: cooper6334 來自: 112.104.57.123 (12/07 16:06)
推
12/07 16:06, , 1F
12/07 16:06, 1F
※ 編輯: cooper6334 來自: 112.104.57.123 (12/07 16:09)
推
12/07 16:28, , 2F
12/07 16:28, 2F
→
12/07 16:28, , 3F
12/07 16:28, 3F
→
12/07 16:29, , 4F
12/07 16:29, 4F
→
12/07 16:29, , 5F
12/07 16:29, 5F
→
12/07 16:30, , 6F
12/07 16:30, 6F
→
12/07 16:31, , 7F
12/07 16:31, 7F
推
12/07 16:37, , 8F
12/07 16:37, 8F
→
12/07 16:37, , 9F
12/07 16:37, 9F
推
12/07 16:51, , 10F
12/07 16:51, 10F
推
12/07 16:54, , 11F
12/07 16:54, 11F
→
12/07 16:54, , 12F
12/07 16:54, 12F