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() 得到如下代 碼 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,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以... 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否為...c語言輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出
c語言輸入正整數n將其逆序輸出例如輸入
輸入正整數n,再輸入n個正整數,判斷它們是否為素數素