c語言。先輸入整數n,在輸入n個整數,輸出它們的平均值。儘量

2021-04-02 18:30:37 字數 3950 閱讀 7954

1樓:高潮楪祈

#include

int main()

printf("%.3f\n\n",float(sum)/n);}}本結果保留

dao三位小數

版 可自權行調整

用c語言程式設計:要求用陣列,先輸入一個正整數n,在輸入n個整數,求其平均值(保留兩位小數

2樓:看灰過來了

float a[10],sum,m;

int n;

sum=0;

scanf("%d",&n);//需要注意輸入的n值要小於你定義的陣列的長度

for(i=0;i位小數

3樓:匿名使用者

#include "stdio.h"

void main(void)

printf("%.2f\n",1.0*sum/n);}

c語言程式設計題: 輸入 n(n<10) 個整數,將它們存入陣列 a 中,再輸入一個整數 x,然後在陣列 a 中查詢與 x

4樓:匿名使用者

#include

void main( )

if(m==0) printf("not fount\n");}

5樓:我心如一

#include「stdio.h」

#define n 8

void main()

{ int i,a[n],x,flag=0;

for(i=0;i陣列

時n不能是變數,如果不確定陣列大小,想改變n值,就把它用#define預定義,就可以隨意改變n值

c語言,c語言! 輸入一個正整數n(1

6樓:匿名使用者

#include

void main()

{int i,n,k=0,max,a[10];

printf("輸入正整數n(n大於1且不大於10): ");

scanf("%d",&n);

printf("輸入%d個整數: ",n);

scanf("%d",&a[0]);

max=a[0];

for(i=1;i

7樓:匿名使用者

//複製一下**到編輯器執行,請採納哦!

#include

#include

int main();

a = (int*)malloc(sizeof(int) * n);

while(i m)

}printf("%s","最大值為:");

printf("%d",m);

printf("%s",",最大值陣列下標為:");

printf("%d",r);

printf("\n");}

8樓:匿名使用者

#include

int main()

9樓:聽不清啊

#include

int main()

printf("最大

數%d是第%d個\n",a[maxi],maxi+1);

return 0;}

10樓:匿名使用者

#include

#include

int main(void)

{int n;

printf("輸入正整數n(1

11樓:滄海雄風

#include

#include

#include

int main()

else if (big

12樓:匿名使用者

#include

#include

void main()

system("pause");}

13樓:匿名使用者

#include

main()

c語言 輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出

14樓:匿名使用者

得到如下代

碼:#include

int main()

imax = a[0];

for (i = 1; i < n; ++i)printf ("%d\n", imax);

return 0;}

設計c語言程式,用一維陣列輸入n個整數,將這n個整數按從大到小排列

15樓:李凱新

給你看看c語言的三種排序方法吧,這是我們老師給總結的,你看懂後就自己在寫這個程式吧!

一、冒泡法(起泡法)

演算法要求:用起泡法對10個整數按升序排序。

演算法分析:如果有n個數,則要進行n-1趟比較。在第1趟比較中要進行n-1次相鄰元素的兩兩比較,在第j趟比較中要進行n-j次兩兩比較。

比較的順序從前往後,經過一趟比較後,將最值沉底(換到最後一個元素位置),最大值沉底為升序,最小值沉底為降序。

演算法源**:

# include

main()

/*輸出排序結果*/

printf("the sorted numbers: ");

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

}演算法特點:相鄰元素兩兩比較,每趟將最值沉底即可確定一個數在結果的位置,確定元素位置的順序是從後往前,其餘元素可能作相對位置的調整。可以進行升序或降序排序。

二、選擇法

演算法要求:用選擇法對10個整數按降序排序。

演算法分析:每趟選出一個最值和無序序列的第一個數交換,n個數共選n-1趟。第i趟假設i為最值下標,然後將最值和i+1至最後一個數比較,找出最值的下標,若最值下標不為初設值,則將最值元素和下標為i的元素交換。

演算法源**:

# include

main()

printf("the sorted numbers: ");

for(i=0;i<10;i++)

printf("%d ",a[i]);

printf("\n");

}演算法特點:每趟從無序序列中取出第一個數插入到有序序列的合適位置,元素的最終位置在最後一趟插入後才能確定位置。也可是先用迴圈查詢插入位置(可從前往後或從後往前),再將插入位置之後的元素(有序列中)逐個後移一個位置,最後完成插入。

該演算法的特點是在尋找插入位置的同時完成元素的移動。因為元素的移動必須從後往前,則可將兩個操作結合在一起完成,提高演算法效率。仍可進行升序或降序排序。

這應該會對你很有用的,好好學,把它弄懂!祝你好運!

16樓:倒黴熊

#include

#define n 5

int main()

for(i =0;i

}for(i =0;i

return 0;}

17樓:匿名使用者

排序:#include

void main()

for(i=0;i

printf("%5d",a[i]);

printf("\n");}

18樓:匿名使用者

#include

void sort(int *items, int count)

}int main()

c語言輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出

得到如下代 碼 include int main imax a 0 for i 1 i n i printf d n imax return 0 c語言,c語言!輸入一個正整數n 1 include void main int i,n,k 0,max,a 10 printf 輸入正整數n n大於1且...

c語言輸入正整數n將其逆序輸出例如輸入

c語言輸入一個正整數n,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以...

輸入正整數n,再輸入n個正整數,判斷它們是否為素數素

include int main void if i m 2 m 1 printf d is shushu n m else printf d is not shushu n m return 0 你好很高興為你copy解答 答案是 你的程式bai結構du錯了,for迴圈是用來判斷一個數是zhi否為...