廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5759 個閱讀者
04:00 ~ 4:30 資料庫備份中,需等較久的時間,請耐心等候
 
<< 上頁  1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我改成float還是錯誤= ="
錯誤內容如下:
    In function `main':
16 array subscript is not an integer
17 stray '\161' in program
17 stray '@' in program
17 stray '\161' in program
17 stray '@' in program
  In function `sum':
26 `num' undeclared (first use in this function)
  (Each undeclared identifier is reported only once
  for each function it appears in.)
26 stray '\161' in program
26 stray '@' in program
26 stray '\161' in program
26 stray '@' in program


獻花 x0 回到頂端 [10 樓] From:歐洲 | Posted:2007-05-17 20:00 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

// 修改過後的程式可能像這樣...

#include <stdio.h>
#include <stdlib.h>
float sum(float [10]);

int main(void)
{  
  // int i,num[10];
  int i;
  float num[10];

  for(i=0;i<10;i++)
    scanf("%f",&num);

  printf("平均值=%f\n",sum(num));   
  system("pause");
  return 0;
}
float sum(float k[10])
{
int i;
float sum;
for(i=0;i<10;i++)
sum += num[ i ];  //加總

return sum /10;

}


獻花 x0 回到頂端 [11 樓] From:臺灣中華HiNet | Posted:2007-05-17 20:45 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

上面那位大大按照你的程式打後,還是不能執行= ="
表情


獻花 x0 回到頂端 [12 樓] From:歐洲 | Posted:2007-05-17 22:01 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

// 抱歉有一個地方打錯了, 再試看看吧...

#include <stdio.h>
#include <stdlib.h>
float sum(float [10]);

int main(void)
{  
// int i,num[10];
int i;
float num[10];

for(i=0;i<10;i++)
  scanf("%f",&num);

printf("平均值=%f\n",sum(num));   
system("pause");
return 0;
}
float sum(float k[10])
{
int i;
float sum;

sum = 0 // 這裡要初使化
for(i=0;i<10;i++)
sum += num[ i ];  //加總

return sum /10;

}


獻花 x0 回到頂端 [13 樓] From:臺灣中華HiNet | Posted:2007-05-17 23:11 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

上面的程式跟我原本打在這裡後顯示的結果不一樣所以
會有錯誤,正確的版本如下:

#include <stdio.h>
#include <stdlib.h>
float sum(float [10]);

int main(void)
{  
// int i,num[10];
int i;
float num[10];

for(i=0;i<10;i++)
scanf("%f",&num[ i ]);

printf("平均值=%f\n",sum(num));   
system("pause");
return 0;
}
float sum(float k[10])
{
int i;
float sum;

sum = 0 // 這裡要初使化
for(i=0;i<10;i++)
sum += num[ i ];  //加總

return sum /10;

}


獻花 x0 回到頂端 [14 樓] From:臺灣中華HiNet | Posted:2007-05-17 23:15 |
海洋天使 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x35
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

#include <stdio.h>
#include <stdlib.h>
float sum(float []);

int main()
{
    // int i,num[10];
    int i;
    float num[10];

    for(i=0;i<10;i++)
        scanf("%f",&num);

    printf("平均值:%f\n",sum(num));
      
    system("pause");
    return 0;
}
float sum(float k[10])
{
    int i;
    float sum=0;
    for(i=0;i<10;i++)
        sum += k[ i ];  //加總

    return sum /10;

}


不過printf 那句有字元上的問題,不知道是怎樣,望高手解答!


[ 此文章被海洋天使在2007-05-17 23:34重新編輯 ]


獻花 x0 回到頂端 [15 樓] From:未知地址 | Posted:2007-05-17 23:16 |
a86980
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x64 鮮花 x1308
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用海洋天使於2007-05-17 23:16發表的 :
不過printf 那句有字元上的問題,不知道是怎樣,望高手解答!
.......
在printf指令的下一列



sum+=k

有空白字元

把他們(空白字元)刪除就可以了


獻花 x0 回到頂端 [16 樓] From:臺灣 | Posted:2007-05-18 10:04 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

空白刪掉後還是有錯誤= =" 表情
以下是空白刪掉後的程式:
複製程式
#include <stdio.h>
#include <stdlib.h>
float sum(float []);

int main()
{ 
    // int i,num[10];
    int i;
    float num[10];

    for(i=0;i<10;i++)
        scanf("%f",&num);

    printf("平均值:%f\n",sum(num));      
    system("pause");
    return 0;
}
float sum(float k[10])
{
    int i;
    float sum=0;
    for(i=0;i<10;i++)
        sum+=k[ i ];  //加總

    return sum/10;

}


獻花 x0 回到頂端 [17 樓] From:歐洲 | Posted:2007-05-18 15:10 |
a86980
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x64 鮮花 x1308
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

sum+=k[ i ];  //加總

把上面分號後的空格全部刪除


ps:
論壇的編碼好像有問題


獻花 x0 回到頂端 [18 樓] From:臺灣 | Posted:2007-05-18 19:11 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

刪除後,還是一樣有問題>"< 表情


獻花 x0 回到頂端 [19 樓] From:歐洲 | Posted:2007-05-18 21:54 |

<< 上頁  1   2   3  下頁 >>(共 3 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.075085 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言