1樓:王磊
1.好裂圓長的程式,我懶得打了,你的陣列越界了。
2.在嵌入的迴圈中,i=4符合迴圈條件,但是此時不存在a[i+4],也就是a[5]。
3.可以將棚源頌迴圈語句改為for(i=0;i《鏈鄭=3;i++)試一試。
c語言中用一維陣列完成去掉最大值和最小值 並求出平均值
2樓:護戒之淼
scanf("%d",&a[i]);
這句沒必要寫了啊。
你都已經定義好陣列a了。
不需要在輸入了啊。
去掉最大值和最小值。
應該是在陣列裡刪去吧。
3樓:網友
for迴圈的表示式有問題,陣列的下標從0開始,應寫為for(i=0;i<5;i++)
用c語言編寫乙個一維陣列,求和,求平均值,求最大值及索引,最小值及索引,再排序
4樓:網友
#include
#define n 10
typedef int type;
type sum(type a,int n)}int main()
printf("最大值為arr[%d]=%d",max,arr[max]);
printf("最小值為arr[%d]=%d",min,arr[min]);
sort(arr,n);
printf("排序後各值為:");
for(i=0;iprintf("%d ",arr[i]);
return 0;}
c語言用一維陣列求幾個數的平均數
5樓:網友
先整n個數到一維陣列裡面去,然後再用乙個迴圈對這n個數求和,再用求得的和除以n就是平均數了。
6樓:佛代巧
for(i=0;i<10;i++)
sum+=i;
你這個求和不對,應該求陣列中資料的和:
for(i=0;i<10;i++)
sum+=a[i];
而且sum應該賦初值為0.
7樓:網友
你這有兩個個錯誤:
沒有初始化(將sum初始化為0)
2.式子sum+=i錯誤(修改為sum+=a[i])
c語言求平均值:輸入三個數,求平均值
8樓:隨便什麼名啦啦
#include
void main()
c程式中函式的數目實際上是不限的,如果說有什回麼限制的話,那就是,答乙個c程式中必須至少有乙個函式,而且其中必須有乙個並且僅有乙個以main為名的函式,這個函式稱為主函式,整個程式從這個主函式開始執行。
c語言發展的那麼多年來,用c語言開發的系統和程式浩如煙海。在發展的同時也積累了很多能直接使用的庫函式。
用c語言 程式設計求一維陣列的a【10】中元素的平均值,並輸出小於平均值的元素
9樓:網友
#include ""
void main()
printf("輸出數值:");
for( i = 0; i < 10; i++)f = num / ;
printf("");
printf("和數 = %.2f ", num);
printf("平均數 = %.2f ",f);
printf("輸出小於平均數:");
for(i = 0; i<10; i++)printf("");}
C中陣列疑惑,C語言陣列問題
陣列有分動態陣列和靜態陣列 動態陣列,是指數組的元素個數,不是宣告的時候就定下來,比如int a new int i 這裡的i也是變數,有可能為1,也可能為10。靜態陣列,是指宣告的時候,元素的個數就確定下來了,比如int a 10 c語言中都是靜態陣列,c 中才有動態陣列的概念。樓主所說的並不是我...
C字元陣列和字串陣列,在C中字元陣列和字串有什麼區別
實際上,字元陣列和普通陣列一樣,沒有本質區別。請大家注意陣列型別的含義 資料型別指的是陣列所包含的元素的型別,而不是陣列名的型別,陣列名永遠是乙個指標,指向第乙個元素的位址,即陣列首位址。字元陣列的每個元素都是char型別,整型陣列的每個元素都是int型別。scanf 和 printf 函式有一種格...
求二維陣列最小值及行列下標c語言
include typedef struct arr arr arr findmin int num,int m,int n c語言程式設計 求二維陣列中最大元素值及其行列號 include void main max a 0 0 for i 0 i 2 i for j 0 j 3 j if a i...